我正在改变一个网站,其中一些页面以。htm结尾,一些页面以。html结尾,进入php。
所有站点名称,文件夹和结构保持不变,只有扩展名将从。htm和。html更改为。php。
在这方面。htaccess文件的正确重写规则是什么?
经过一番研究,我得出了以下结论,并想确保这是正确的:
RewriteRule ^(.*).htm /$1.php [R=301,L]
RewriteRule ^(.*).html /$1.php [R=301,L]
上面的代码在。htaccess文件是正确的,还有别的东西我必须包括吗?
你的规则看起来不错,但你必须先打开重写引擎…
RewriteEngine On
然后添加你的规则:
RewriteRule ^(.*)'.htm /$1.php [R=301,L]
RewriteRule ^(.*)'.html /$1.php [R=301,L]