Apache 尾随斜杠';bug';在mod_中重写www删除代码段

Apache 尾随斜杠';bug';在mod_中重写www删除代码段,apache,mod-rewrite,Apache,Mod Rewrite,我从另一个SO问题中得到一个片段,将所有www.domain.com请求重定向到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/ 我真的应该

我从另一个SO问题中得到一个片段,将所有
www.domain.com
请求重定向到
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/


我真的应该添加一个删除尾部斜杠的命令吗?或者上面的代码段有问题吗?

只需删除第三行的斜杠即可:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1$1 [R=301,L]

这就成功了,谢谢!现在我只需要决定是否也要重定向ww。或者甚至所有子域。。