以下是我需要重定向到临时HTML页面的内容:
http://www.domain1.com/?Itemid=230
应该被重定向到:
http://www.domain2.com/temoporary-solution.html
以下是我提出的建议,不确定是否会导致其余.htaccess规则之间出现任何问题(这是第一条规则):
RewriteCond %{HTTP_HOST} ^www\.domain1\.com$ [NC]
RewriteCond %{QUERY_STRING} ^Itemid=230$ [NC]
RewriteRule ^$ http://domain2.com/temoporary-solution.html [R=302,NE,NC,L]
答案 0 :(得分:1)
你的规则应该可以正常工作。只需在目标URI的末尾附加?
即可剥离现有的查询字符串:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteCond %{QUERY_STRING} ^Itemid=230$ [NC]
RewriteRule ^$ http://domain2.com/temoporary-solution.html? [R=302,L]
答案 1 :(得分:1)
这些规则没问题。条件非常严格,只要它是第一条规则,就不会破坏其他任何规则。