2016-06-27 85 views
2

我有一个html网站,我想将所有php pages重定向到html pages通过.htaccess将所有* .php页面重定向到* .html

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

我使用下面的代码 -

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

什么是你的问题? –

+0

交换'.php'和'.html'在你的代码中的位置是否做任何事情?如'RewriteRule ^(。*)\。php $ $ 1.html'? –

回答

1

确保国防部重写启用

RewriteEngine on 
RewriteRule ^(.*)\.html$ $1.php [nc] 

,如果你还需要在每个PHP页面重定向到HTML

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

嗨,Allan,我在htaccess中使用了这段代码,但没有正确重定向。 – Arun

相关问题