我正在尝试将所有链接从旧域重定向到新站点,但只有所有链接才会出现在主页上。
我使用以下内容,但http://www.myoldside.com/index.php?route=movies
路由到http://www.mynewdomain/index.php?route=movies
。
我想要的是http://www.mynewdomain/index.php
这是我的代码
RewriteCond %{HTTP_HOST} ^(www\.)?myoldsite\.com$ [NC]
RewriteRule ^(.*) "http://www.newdomain.com/index.php" [R=301,L]
答案 0 :(得分:1)
您不需要引用目标网址并最后添加?
以删除使用旧网址附加的任何查询字符串:
RewriteCond %{HTTP_HOST} ^(www\.)?myoldsite\.com$ [NC]
RewriteRule ^ http://www.newdomain.com/index.php? [R=301,L]
此外,您无需使用(.*)
来捕获旧URI。