0

我和我的团队正在与 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]
4

1 回答 1

0

试试这个:

RewriteEngine On
RewriteRule ^/articles/menu$ index.php/articles/menu?q=something+something [QSA,L]

这将完成这项工作。

嘿顺便说一下,试着谷歌一下,这样简单的事情有很多答案;)

查看有关 QSA 指令的正确文档:http ://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsa

于 2013-04-25T13:51:32.613 回答