重定向URL .htaccess无法正常工作

时间:2013-10-21 15:39:44

标签: regex apache .htaccess mod-rewrite redirect

尝试使用.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]

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

2 个答案:

答案 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

希望它有所帮助。