- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在全神贯注地在 Joomla! 内部重写一些 url! 1.7 启用了 SEF 功能但似乎无法弄清楚:
存在以下 SEF URL(菜单项):
website.com/local/amsterdam
我想要的是:
http://website.com/local/amsterdam/trends (不存在)渲染 http://website.com/local/amsterdam?show=trends同时仍然显示第一个 URL。
使用 .htaccess 可以实现以下效果(但不显示 SEF URL):
RewriteRule ^local/amsterdam/trends$ index.php?option=com_content&view=article&id=14&Itemid=176&show=trends [L]
但这不是:
RewriteRule ^local/amsterdam/trends$ local/amsterdam?show=trends [L]
我希望找到一个无需使用 id 的解决方案,以便它可以为所有城市动态呈现正确的页面。对于在 .htaccess 中执行此操作的任何想法以及实现此目的的任何不同解决方案,我将不胜感激!提前致谢。
最佳答案
虽然我最初是在寻找一个 mod-rewrite 解决方案,但我已经找到了一种通过修改(核心)Joomla!路由器。
在 includes/router.php 的第 47 行之后:
$path = substr_replace($path, '', 0, strlen(JURI::base(true)));
我添加了以下内容:
$subpages = array("trends","other"); //Add URL segments you want to reroute
foreach ($subpages as $subpage):
if (strstr($path, "/".$subpage)) :
$path = str_replace("/".$subpage, "", $path);
$vars['show'] = $subpage;
endif;
endforeach;
现在正在加载 http://www.website.com/local/amsterdam/trends , 此 URL 在页面 http://www.website.com/local/amsterdam 时显示实际上加载了 ?show=trends 参数。
对我来说,这是一个比使用 mod-rewrite 更灵活的解决方案,即使修改了核心文件。您可能希望使用一些条件语句仅在特定条件下运行此代码。希望对您有所帮助。
关于php - 使用 Joomla SEF 重写自定义 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874332/
我正在创建一个 joomla 系统插件。我想检查当前页面是否正在加载任何文章。 为此,我计划检查 View 是否为文章,并在这种情况下获取 ID。但当 sef 打开时,这不起作用。 有什么办法可以得到
我知道您可能不会收到很多这样的问题... 我正在开发一个组件,我希望能够在启用 SEF 时处理非 SEF URL,无论是内置 SEF 还是 sh404sef 之类的东西。 Joomla 是否将原始非
我尝试了下面的 .htaccess 重写以在内部重写 url 并使整个 url 成为 SEF。 RewriteCond %{QUERY_STRING} ^searchword=(.*)&(.*)$
假设您要在 Joomla 中创建指向文章的手动链接! (即“外部链接”类型的菜单项或文章中的链接)。 URL 必须以“index.php?...”开头,而不是绝对 URL,否则会破坏与搜索引擎友好 U
我想了解我是否可以使用比 PNaCL 更低级别的 api 开发三星智能电视 Native 应用程序,我怀疑这只是通过 pepper.js 的 javascript... Samsung 没有提供太多关
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
这个问题在这里已经有了答案: How can I create friendly URLs with .htaccess? (8 个答案) 关闭 9 年前。 我的链接是“site.com/index
我使用 Commentics对于我的网站,我的 SEF 网址有问题。我在相关论坛中找不到解决方案。 我有这样的重写规则: RewriteRule ^([a-zA-Z0-9_-]+)$ /kurum.p
我在网上搜索过并尝试解决问题,但我不知道如何解决。我想将 dizisozluk.net/words 重定向到 dizisozluk.net/ne-demek/anlami/words 并将加号 (+)
我有前任的网址: http://www.demo.com/a/abcd 我使用这个 htaccess 来发布这个 url 的值 RewriteRule ^a/(.*)$ /details.php?s
我正在使用带有 NGINX 和 PHP5-FPM 的 Ubuntu 12.04。我刚刚将我的 Joomla 网站从 Apache 迁移到 NGINX。但我认为重写规则效果不佳。 所有 SEF 链接都重
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我正在使用 Joomla v3.2在 com_tags 组件中,我修改了 helpers/route.php 文件,以便在 url 查询中包含 catid 和 Itemid。 (查询由模块mod_ea
我正在努力删除安装了 SEF 模块的旧 Joomla 1.0 站点。我需要以搜索引擎友好的方式将 URL 重定向到静态页面。 典型的 URL 如下所示:www.mysite.com/index.php
我有一个大约一年前创建的网站,此后一直在不断修改。该网站采用经典 ASP 编码,包含大约 50 个页面——有些是多用途的,并包含老式风格的链接,例如: /news.asp?PageIndex=4 /n
如何更改以下格式的 url example.com/page/1 到 example.com/index.php?page=1 ? 当我进入 example.com/page/1 它应该重定向到
我正在全神贯注地在 Joomla! 内部重写一些 url! 1.7 启用了 SEF 功能但似乎无法弄清楚: 存在以下 SEF URL(菜单项): website.com/local/amsterdam
我有一个 Joomla 网站,带有扩展 SEF,可以制作漂亮的网址。 我想在 Google Analytics 中配置我的目标,我问自己以下问题: 我必须输入 NONsef 网址还是 SEF 网址吗?
目前我是这样使用seo的。 PHP: domain.com/index.php?page=account&do=forgotpassword .htaccess: domain.com/account
在将 Joomla 站点从本地服务器迁移到远程 Linux 服务器后,我发现了一些问题。 网站是这个:lnx.erusma.org 问题是,如果在我的管理面板的 SEO 选项中,我禁用了 URL SE
我是一名优秀的程序员,十分优秀!