2011-10-05 142 views
5

我已经与我的主机确认mod_rewrite已启用。我希望传入的请求被重写为传递给我的根目录中的mod_rewrite.php文件。 Mod_rewrite似乎根本没有工作。这里是我的.htaccess文件中的代码:mod_rewrite重写规则不起作用

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^/(.*)$ /mod_rewrite.php?vpath=$1 [L,QSA] 
</IfModule> 
+0

你确定你需要后''^斜线?我认为URL数据中不存在前导斜杠。 – bart

回答

4

这里就是你需要做什么:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase/
    RewriteRule ^(.*)/?$ mod_rewrite.php?vpath=$1 [L,QSA,NC] 
</IfModule>