我目前的网站不包含.html,使用.htaccess中的以下代码:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
这很好用,但是如果我添加一个尾部斜杠,我会得到一个404。
我希望可以选择让它像现在一样工作,也可以在最后添加一个尾部斜杠。
这可能吗?
由于
答案 0 :(得分:1)
当然可以使用:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1\.html -f [NC]
RewriteRule ^(.+?)/?$ $1.html [L]