是否可以使用.htaccess文件将mydomain.com重定向到mydomain.com /
我试过了:
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1
应该适用于域上的任何URL,但它仅适用于非根URL(上面的代码删除尾部斜杠而不是添加它,但我想看看它是否适用于根URL)。
here还有一个解决方案:
RewriteCond %{THE_REQUEST} ^([A-Z]{3,9})\ (.*)//([^\ ]*)
RewriteRule ^ %2/%3 [R=301,L]
这会删除多个尾部斜杠(即mydomain.com //成为mydomain.com/)但仍不适用于mydomain.com - > mydomain.com /
如果可以的话,我甚至会接受使用PHP的方法。
答案 0 :(得分:2)
http://mydomain.com和http://mydomain.com/看起来与网络服务器完全相同,两者的URI都是/
。您无法强制浏览器的地址栏在.htaccess或php之后的域后面有一个斜杠。
答案 1 :(得分:0)
尝试:
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [L]