用于将html和htm扩展名更改为php

时间:2015-07-23 19:59:37

标签: php html apache .htaccess mod-rewrite

我正在更改一个网站,其中有一些以.htm结尾的页面和一些以.html结尾的页面进入php。

所有网站名称,文件夹和结构保持不变,只有扩展程序会从.htm和.html更改为.php。

在这方面,.htaccess文件的正确重写规则是什么?

经过一番研究后,我想出了以下内容,并希望确保这是正确的:

RewriteRule ^(.*).htm /$1.php [R=301,L]
RewriteRule ^(.*).html /$1.php [R=301,L]

.htaccess文件中的上述代码是否正确,是否还需要包含其他内容?

1 个答案:

答案 0 :(得分:2)

您的规则看起来不错,但您必须首先打开重写引擎..

RewriteEngine On

然后添加您的规则:

RewriteRule ^(.*)\.htm /$1.php [R=301,L]
RewriteRule ^(.*)\.html /$1.php [R=301,L]