我一直在玩我的,
文件,到目前为止还没有用。
我试图强制使用\.
前缀,同时删除.html扩展名并在网址末尾添加/强制使用尾随斜杠。
示例(包含0
文件):
http://www.domain.com/test.html
http://www.domain.com/test
http://domain.com/test.html
http://domain.com/test
= http://www.domain.com/test/
我的.htaccess
:
.www
请帮忙!
主持人:OVH
答案 0 :(得分:0)
您写道:
#REMOVE DOT HTML
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.html [L]
#FORCE TRAILING SLASH
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]+$ %{REQUEST_URI}/ [L,R=301]
您似乎想要混合两个单独的规则。 [L]后缀表示这是最后一条规则;即使它们合适,也会跳过以下所有规则。 你可以尝试这样的事情:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ www.$1
RewriteRule ^(.*).html$ $1/ [L]