只有.html的漂亮网址

时间:2016-02-17 18:40:58

标签: php html .htaccess pretty-urls

前几天我尝试使用[.htaccess]代码将我的html页面变成漂亮的网址:

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

这对我的html网页很好用,但是当我去我的网站部分使用php(特别是我的SMF论坛)时没有用。无论如何我可以使这个代码仅用于.html文件,并忽略所有其他php文件吗?

1 个答案:

答案 0 :(得分:0)

您必须检查是否存在.html文件,以便在URI中添加.html

RewriteEngine On

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+?)/?$ $1.html [L]