Apache mod_重写规则不起作用

Apache mod_重写规则不起作用,apache,mod-rewrite,Apache,Mod Rewrite,我已与主机确认已启用mod_rewrite。我希望传入的请求被重写以传递到根目录中的mod_rewrite.php文件。Mod_重写似乎根本不起作用。以下是我的.htaccess文件中的代码: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^/(.*)$ /mod_rewrite.php?vpath=$1 [L,QSA] </IfModule> 重新启动发动机 RewriteRule^/(.

我已与主机确认已启用mod_rewrite。我希望传入的请求被重写以传递到根目录中的mod_rewrite.php文件。Mod_重写似乎根本不起作用。以下是我的.htaccess文件中的代码:

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

重新启动发动机
RewriteRule^/(.*)$/mod_rewrite.php?vpath=$1[L,QSA]

以下是您需要执行的操作:

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

重新启动发动机
重写基/
重写规则^(.*)/?$mod_rewrite.php?vpath=$1[L,QSA,NC]

您确定需要在
^
后加斜杠吗?我认为URL数据中没有前导斜杠。