我要将重定向形式从^mysite/
设置为www.mynewsite.example
。
问题是www.mysite.example?test=test
时我不希望这个方向。
当客户经过www.mysite.example
时重定向应该起作用。
我尝试使用RewriteRule
^mysite.xhtml$ www.mynewsite.example [L,R=301,NC]
但是它仍然不起作用
RewriteRule ^mysite.xhtml$ www.mynewsite.example [L,R=301,NC]```
当我的网址是www.mysite.example?test=test
答案 0 :(得分:0)
当您的根网址包含?test=test
查询字符串
RewriteEngine on
#if not ?test=test querystring
RewriteCond %{QUERY_STRING} !^test=test$ [NC]
#then Redirect the root url to www.newdomain.example
RewriteRule ^/?$ http://www.newdomain.example/ [L,R]
如果是动态值,则可以在上面的test=test
中将test=.+
替换为RewriteCond
。
^/?$
与您的根URI相匹配,即。 /
。如果要重定向整个站点,请用^.*$
替换它。