尝试使用.htaccess进行简单的URL重写,但似乎无法正常工作。
想要访问http://www.example.com/shop/index.php?route=information/information&information_id=11
使用网址http://www.example.com/MyGreatClub2013
这就是我在.htaccess中存储的,存储在www.example.com根级别
RewriteEngine On
RewriteRule ^/MyGreatClub2013$ /shop/index.php?route=information/information&information_id=11 [NC,L]
我做了一些愚蠢的错误吗?
答案 0 :(得分:2)
删除前导斜杠:
RewriteEngine On
RewriteRule ^MyGreatClub2013/?$ /shop/index.php?route=information/information&information_id=11 [NC,L,QSA]
mod_rewrite规则在.htaccess
中使用时不匹配前导斜杠,因为.htaccess是每个目录。
答案 1 :(得分:-1)
这是一个体面的指南:http://www.javascriptkit.com/howto/htaccess.shtml
希望它有所帮助。