0

我已将我的网站移至另一个域。我想将旧域重定向到新域,并保留查询字符串。以下只是我的尝试之一。重定向有效,但不添加查询字符串。

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

难道我做错了什么?

4

1 回答 1

0

打算尝试回答我自己的问题!

我似乎上面的代码确实有效,但只有当用户在域之前明确键入 http:// 时。我将代码更改为以下内容以支持http://www. 它现在似乎可以正常工作。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)mydomain.com$ [NC]
RewriteRule ^(.*)$ http://www.mynewdomain.com/$1 [R=301,L]

现在它允许域之前的任何内容。如果有人看到这方面的问题,请告诉我。谢谢!

于 2012-04-27T18:04:26.403 回答