3

我想更改 php 文件的扩展名。例如在浏览器中调用文件 home.php 它应该显示为 home.html。我可以通过在配置文件中使用后缀变量在 codeigniter 中完成它。但是我如何在核心 php 中实现它?我认为它可以通过 .htaccess 文件完成,也可以通过其他方式完成,但该怎么做?请告诉我。

我尝试:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.html

通过使用上面的代码我尝试但它没有改变?或者如果有任何其他方法可以做到这一点,请告诉我。

4

1 回答 1

6

使用此规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.html$ $1.php [L]

它将任何对 html 文件(实际不存在)的请求重定向到 php 文件。

于 2012-08-30T12:32:35.490 回答