1

尝试使用 .htaccess 进行简单的 URL 重写,但它似乎不起作用。

想访问http://www.example.com/shop/index.php?route=information/information&information_id=11

使用 URL http://www.example.com/MyGreatClub2013

这就是我存储在 www.example.com 根级别的 .htaccess 中的内容

RewriteEngine On
RewriteRule ^/MyGreatClub2013$ /shop/index.php?route=information/information&information_id=11 [NC,L]

我在做一些愚蠢的错误吗?

4

2 回答 2

2

删除前导斜杠:

RewriteEngine On
RewriteRule ^MyGreatClub2013/?$ /shop/index.php?route=information/information&information_id=11 [NC,L,QSA]

使用时的 mod_rewrite 规则.htaccess与前导正斜杠不匹配,因为 .htaccess 是每个目录。

于 2013-10-21T15:41:45.113 回答
-1

这是一个不错的指南:http ://www.javascriptkit.com/howto/htaccess.shtml

希望能帮助到你。

于 2013-10-21T15:45:23.267 回答