通过.htaccess将所有*.php页面重定向到*.html

通过.htaccess将所有*.php页面重定向到*.html,php,html,.htaccess,Php,Html,.htaccess,我有一个html站点,我想将所有php页面重定向到html页面 如何通过htaccess将一些php页面重写为html页面。我有大约8000个html页面和500个php页面。我想将php页面重写为.htm。我在htaccess中添加了一些代码,但是我们的html页面工作不正常。它只显示菜单字段和内部页面,无法正确显示 我正在使用下面的代码- RewriteEngine on RewriteRule ^(.*)\.html$ $1.php RewriteRule ^(.*)\.htm$ $1.p

我有一个html站点,我想将所有
php页面
重定向到
html页面

如何通过htaccess将一些php页面重写为html页面。我有大约8000个html页面和500个php页面。我想将php页面重写为.htm。我在htaccess中添加了一些代码,但是我们的html页面工作不正常。它只显示菜单字段和内部页面,无法正确显示

我正在使用下面的代码-

RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php
RewriteRule ^(.*)\.htm$ $1.php

确保已启用mod rewrite

RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php [nc]
如果您还需要将每个php页面重定向到html

RewriteCond %{THE_REQUEST} \ /(.+)\.php
RewriteRule ^ /%1.html [L,R=301]

你有什么问题?在你的代码中交换
.php
.html
的位置有什么作用吗?例如
RewriteRule^(.*)\.php$$1.html
?嗨,艾伦,我在htaccess中使用了这段代码,但没有正确重定向。