我有一个代码段,可以将所有www.domain.com
个请求从另一个SO问题重定向到domain.com
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
不幸的是,它会导致额外的尾随斜杠:
www.domain.com
重定向到domain.com//
和
www.domain.com/path/
重定向到domain.com//path/
我是否应该添加extra rule来删除尾部斜杠?或者上面的代码片段有问题吗?
答案 0 :(得分:1)
只需从第三行删除斜杠即可:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1$1 [R=301,L]