我如何在重定向中包含www或非www?

时间:2014-02-26 17:15:10

标签: apache .htaccess

RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$
RewriteRule ^/?$ "http\:\/\/mysite\.com\/forum\/" [R=301,L]

这导致重定向没有www是否www。使用与否。

但是,我希望它使用www,如果使用它,或者如果它没有使用,不要包括它(出于cookie的原因)

IE

http://mysite --> http://mysite  
http://www.mysite  --> http://www.mysite 

1 个答案:

答案 0 :(得分:1)

您可以在重定向规则中使用%{HTTP_HOST}变量:

RewriteCond ^/?$ http://%{HTTP_HOST}/forum/ [R=301,L]