我的网站有链接到.html或.php。 我想在最后没有尾随斜线的干净网址。 与
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*[^/]$ %{REQUEST_URI}/ [L,R=301]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+)/$ $1.html [L]
我有干净的网址,但最后有斜线。无论我尝试过什么都没有成功.. 谢谢!
答案 0 :(得分:0)
要删除尾部斜杠,请使用:
RewriteEngine on
RewriteRule (.+)/$ /example/$1 [L,R=301]
答案 1 :(得分:0)
Many Hosting
需要选项Options +MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^([^\.]+)$ $1.html [NC,L]
如果您需要添加任何其他文件,例如.txt,只需添加此
RewriteRule ^([^\.]+)$ $1.txt [NC,L]
答案 2 :(得分:0)
感谢您的回复! 这非常有效:
Options +MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^([^\.]+)$ $1.html [NC,L]
非常感谢!