-1

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

当用户输入像mydomain.com/contact.php这样的 url

我可以将浏览器 url 重定向到contact.html 并且浏览器显示contact.php 的内容吗

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

可能吗?

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

4

1 回答 1

0

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

RewriteRule (.*)\.php$ $1.html [R=301,L]
RewriteRule (.*)\.html$ $1.php [L]
于 2013-05-02T11:22:10.397 回答