我已将我的网站移至另一个域名。我想将旧域重定向到新域,并保留查询字符串。以下是我的一次尝试。重定向有效,但不会添加查询字符串。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.mydomain.com$ [NC]
RewriteRule ^(.*)$ http://www.mynewdomain.com/$1 [R=301,L]
我想要完成的例子:
用户访问:
http://www.mydomain.com/blog
他们被重定向到:
http://www.mynewdomain.com/blog
我做错了吗?
答案 0 :(得分:0)
试图回答我自己的问题!
我似乎上面的代码实际上有效,但只有当用户在域之前明确键入http://时。我将代码更改为以下内容以支持http://
和www
。它现在似乎正常工作。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)mydomain.com$ [NC]
RewriteRule ^(.*)$ http://www.mynewdomain.com/$1 [R=301,L]
现在它允许域之前的任何内容。如果有人发现此问题,请告诉我。谢谢!