前几天我尝试使用[.htaccess]代码将我的html页面变成漂亮的网址:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
这对我的html网页很好用,但是当我去我的网站部分使用php(特别是我的SMF论坛)时没有用。无论如何我可以使这个代码仅用于.html文件,并忽略所有其他php文件吗?
答案 0 :(得分:0)
您必须检查是否存在.html
文件,以便在URI中添加.html
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+?)/?$ $1.html [L]