301在保留路径结构的同时重定向

时间:2017-11-08 19:01:10

标签: .htaccess magento redirect

我正在尝试将每个网址从我的旧网站重定向到我的新网站,这样,如果有人去说oldsite.com/about,它会重定向到store.newsite.com/about而不仅仅是store.newsite.com /index.php

我尝试了以下代码,但出于某种原因,当我去oldsite.com/about而不是带我去store.newsite.com/about时,它总是需要我store.newsite.com/index.php,同样适用于网站上的其他每条路径。我在.htaccess文件中放入的内容有什么问题吗?

谢谢!

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

1 个答案:

答案 0 :(得分:0)

只需使用此代码

修复它
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old\.site$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.old\.site$ [NC]
RewriteRule ^(.*)$ http://store.newsite.com/$1 [R=301,L]