我需要从此网址重定向:
www.devsite.com/level1/page1.html?brand=6
为:
www.productionsite.com/level1/page1.html?brand=6
我在堆栈上遇到了各种重定向w /参数答案,但没有一个专门解决如何重写.htaccess的一部分以重定向到一个完全不同的域。救命啊!
答案 0 :(得分:1)
只需从devsite重定向到productionsite。第二行将devsite域添加到新位置。
RewriteCond %{HTTP_HOST} !^www.devsite.com$ [NC]
RewriteRule ^(.*)$ http://www.productionsite.com/$1 [L,R=301]
答案 1 :(得分:0)
将此添加到 www.devsite.com
域的文档根目录中的htaccess文件。将其添加到可能已存在于该文件中的任何其他规则之上。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?devsite\.com$ [NC]
RewriteRule ^level1/page1\.html$ http://www.productionsite.com/level1/page1.html [L,QSA]
答案 2 :(得分:0)
RewriteCond %{QUERY_STRING} \?brand=6
RewriteCond %{HTTP_HOST} ^www\.devsite\.com$
RewriteCond %{SERVER_PORT}s ^(443(s)|\d+s)$
RewriteRule ^level1/page1\.html$ http%2://www.productionsite.com/$0 [R=301,QSA,L]