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

.htaccess 通过.htacess将*.php重定向到*.html,.htaccess,.htaccess,我有一个类似contact.php的页面 当用户键入类似于mydomain.com/contact.php的url时 我是否可以将浏览器url重定向到contact.html,然后浏览器显示contact.php的内容 我需要将所有.php重定向到.html并显示相应的php文件。 用户将其视为html(.html)页面 可能吗 我使用了重写规则^/(.*).html$1.php 它只重定向到相应的php文件,但用户类型为mydomain.com/contact.php。它不会将浏览器url更改

我有一个类似contact.php的页面

当用户键入类似于mydomain.com/contact.php的url时

我是否可以将浏览器url重定向到contact.html,然后浏览器显示contact.php的内容

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

可能吗

我使用了重写规则^/(.*).html$1.php
它只重定向到相应的php文件,但用户类型为mydomain.com/contact.php。它不会将浏览器url更改为mydomain.com/contact.html。第一个执行301重定向到
.html
文件,第二个从
.php
文件获取数据

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

当然规则应该是相反的,比如:
RewriteRule^/(.*).php$1.html
?只要。。。为什么?这毫无意义。我看不出有什么好处。