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
答案 0 :(得分:1)
您可以在重定向规则中使用%{HTTP_HOST}
变量:
RewriteCond ^/?$ http://%{HTTP_HOST}/forum/ [R=301,L]