Apache mod_重写规则不起作用
我已与主机确认已启用mod_rewrite。我希望传入的请求被重写以传递到根目录中的mod_rewrite.php文件。Mod_重写似乎根本不起作用。以下是我的.htaccess文件中的代码: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^/(.
<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数据中没有前导斜杠。