我正在更改一个网站,其中有一些以.htm结尾的页面和一些以.html结尾的页面进入php。
所有网站名称,文件夹和结构保持不变,只有扩展程序会从.htm和.html更改为.php。
在这方面,.htaccess文件的正确重写规则是什么?
经过一番研究后,我想出了以下内容,并希望确保这是正确的:
RewriteRule ^(.*).htm /$1.php [R=301,L]
RewriteRule ^(.*).html /$1.php [R=301,L]
.htaccess文件中的上述代码是否正确,是否还需要包含其他内容?
答案 0 :(得分:2)
您的规则看起来不错,但您必须首先打开重写引擎..
RewriteEngine On
然后添加您的规则:
RewriteRule ^(.*)\.htm /$1.php [R=301,L]
RewriteRule ^(.*)\.html /$1.php [R=301,L]