Nir*_*shi 0 php .htaccess redirect
我想重定向每个页面(也从子目录)重定向到.php文件.
像abc.html到abc.php,如果abc.php不存在,它应该显示404
这是我的htaccess代码.
RewriteEngine on
RewriteCond %{THE_REQUEST} \ /(.+)\.html
RewriteRule ^ /%1.php [L,R=301]
RewriteRule ^(.*).php$ $1.html [QSA]
Run Code Online (Sandbox Code Playgroud)
它只将一些页面重定向到php,它还重定向到文件夹中不存在的某些php文件.
怎么解决 ?
小智 7
您可以尝试这两种方法中的任何一种.
方法1:使用.htaccess
RewriteEngine On
RewriteRule ^(.*)\.html$ $1.php [L,R]
Run Code Online (Sandbox Code Playgroud)
方法2:将以下内容添加到HTML文件中
<META HTTP-EQUIV="Refresh"
CONTENT="0; URL="http://www.yoursite.com/redirect_location">
Run Code Online (Sandbox Code Playgroud)
在这里,您可以选择通过增加CONTENT变量来延迟重定向.例如,CONTENT = 5将延迟重定向5秒.