我是新手,问题很简单,我希望mysite.eu和www.mysite.eu重定向到他们网站的子页面, 但我无法让它为两者工作,因为当我添加这样的东西时,我陷入了循环,所以我怎么能解决这个问题,两者都会直接到那个子页面而没有循环。
我的例子:
RewriteCond %{HTTP_HOST} www\.mysite\.eu [NC]
RewriteRule . http://www.mysite.eu/page?page=webshop_fixol&lng=1 [L]
RewriteCond %{HTTP_HOST} mysite\.eu [NC]
RewriteRule . http://www.mysite.eu/page?page=webshop_fixol&lng=1 [R=permanent,L]
答案 0 :(得分:0)
可以在单个重写规则中完成,如下所示:
RewriteCond %{QUERY_STRING} ^$
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.eu$ [NC]
RewriteRule . page?page=webshop_fixol&lng=1 [L,QSA]
^(www\.)?mysite\.eu$
会匹配网站www
和非www
。
答案 1 :(得分:0)
为什么你有。那里?确定你不只是想要这个:
RewriteCond %{HTTP_HOST} www\.mysite\.eu [NC]
RewriteRule ^/$ http://www.mysite.eu/page?page=webshop_fixol&lng=1 [L]
RewriteCond %{HTTP_HOST} mysite\.eu [NC]
RewriteRule ^/$ http://www.mysite.eu/page?page=webshop_fixol&lng=1 [R=permanent,L]