Apache 尾随斜杠';bug';在mod_中重写www删除代码段
我从另一个SO问题中得到一个片段,将所有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/ 我真的应该
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。或者甚至所有子域。。