从一个域重定向到另一个域但仅重定向到index.php

时间:2015-09-19 14:28:33

标签: .htaccess mod-rewrite

我正在尝试将所有链接从旧域重定向到新站点,但只有所有链接才会出现在主页上。 我使用以下内容,但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]

1 个答案:

答案 0 :(得分:1)

您不需要引用目标网址并最后添加?以删除使用旧网址附加的任何查询字符串:

RewriteCond %{HTTP_HOST} ^(www\.)?myoldsite\.com$ [NC]
RewriteRule ^ http://www.newdomain.com/index.php? [R=301,L]

此外,您无需使用(.*)来捕获旧URI。