Htaccess重写规则更改HTML和HTM扩展到php


htaccess rewrite rule for changing html and htm extensions to php

我正在改变一个网站,其中一些页面以。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]