【发布时间】:2013-04-19 06:39:39
【问题描述】:
我和我的小组正在使用 Joomla 开展一个学校项目。我们有自定义 php 来从我们的数据库中列出“文章”,并且 PHP 从 $_GET 获取数据(来自 url。)
跳至问题:
这就是我们所拥有的:
example.com/articles/menu
我们想要:
example.com/articles/menu?q=something+something
你如何重写/添加文本到 url,所以我们得到这种格式?
我们正在使用学校服务器,因此我们在服务器上没有管理员权限。
我在 .htaccess 中尝试了 mod_rewrite 规则,但没有成功。
服务器正在运行 windows。
我们正在使用 joomla 2.5
RewriteEngine On
RewriteRule ^index.php/articles/menu?q=something+something$ /index.php/articles/menu [L]
【问题讨论】:
-
您忘记发布您的
RewriteRule代码。使用 edit 按钮将其添加到您的问题中。 -
你定制了路由器吗?
-
@Elin,自定义路由器是什么意思?我们在学校,我所知道的关于服务器的唯一信息是它是一个 windows 服务器。
-
当你写一个 Joomla 组件时,它应该是一个路由器,也是一个路由助手。这就是您在 Joomla 中管理 URL 的方式。请查看任何核心扩展,例如联系以查看此示例。我说联系是因为内容具有高度定制化的内容,并且网络链接有其特殊之处。您可以查看 3.1 版本中的 com_tags。
标签: mod-rewrite redirect joomla menu rewrite