我正在尝试从旧域重定向到新域,并将一些GET参数附加到重定向URL。如果使用旧域指定了子目录,则该子目录也应包含在重定向中。
例如:
a.com
应重定向到:
b.com?param1=foo¶m2=bar
并且:
b.com/example
应重定向到:
b.com/example?param1=foo¶m2=bar
我找到了一些重定向到另一个域的示例,但是我从来没有能够添加额外的GET参数。
答案 0 :(得分:0)
您可以在.htaccess或旧域的Apache配置中使用此单一规则。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?a\.com$ [NC]
RewriteRule ^ http://b.com%{REQUEST_URI}?param1=foo¶m2=bar [L,R=301,NE,QSA]
QSA
用于在旧的URL中保留现有的查询参数。