我和我的团队正在用Joomla做一个学校项目。我们自定义php从数据库中列出"文章",php从$_GET
(从url)获取数据。直接跳到问题:
这是我们所拥有的:
example.com/articles/menu
我们想要:
example.com/articles/menu?q=something+something
你如何重写/添加文本到url,所以我们得到那个格式?
我们使用的是学校的服务器,所以我们在服务器上没有管理员权限。
我试过mod_rewrite规则。htaccess,但没有成功。
服务器正在运行windows。
我们使用joomla 2.5
RewriteEngine On
RewriteRule ^index.php/articles/menu?q=something+something$ /index.php/articles/menu [L]
试试这个:
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