通过.htaccess将* .php重定向到* .html

时间:2013-05-02 09:39:55

标签: .htaccess

我有一个像contact.php这样的页面

当用户输入 mydomain.com/contact.php

等网址时

我可以将浏览器网址重定向到contact.html,浏览器会显示contact.php的内容

我需要将所有.php重定向到.html并显示相应的php文件。 用户将其视为html(.html)页面

有可能吗?

我使用过 RewriteRule ^ /(。*)。html $ 1.php 它只是重定向到相应的php文件,但用户输入mydomain.com/contact.php它不会将浏览器URL更改为mydomain.com/contact.html

1 个答案:

答案 0 :(得分:0)

你需要两个规则。第一个执行301重定向到.html文件,第二个从.php文件获取数据。

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