重定向整个网站

重定向整个网站

因此,我使用在此处找到的重定向规则将我的旧网站重定向到新网站。

RewriteRule ^/(.*)$ http://www.newsite.com/ [L,R]

问题是,当用户进入旧网站上的某个页面时,www.oldsite.com/something.html它会跳转到www.newsite.com/something.html。我需要的是,无论如何,所有页面都重定向到http://www.newsite.com/。关于如何做到这一点,有什么想法吗?

答案1

RewriteRule ^/(.*)$ http://www.newsite.com/ [L,R]

就是你想要的。你所描述的效果是

RewriteRule ^/(.*)$ http://www.newsite.com/$1 [L,R]

这不是一回事。如果您通过某些编辑器或网站编辑配置,它可能会“解释”它认为您想要的内容,而不是您输入的内容。

答案2

RewriteRule ^/.*$ http://www.newsite.com/? [L,R]

“?”将删除任何其他查询字符串。

答案3

嗯,我首先想到的是尝试这样的事情......

编辑虚拟主机并使用

Redirect permanent / http://www.newsite.com/

这样你就把整个“旧网站”重定向到“新网站”

这个想法只是先将 oldsite.com 的基础重定向到 newsite.com,然后进行其他操作,对吗?

这也可能有效

RewriteRule ^/$ http://www.newsite.com [R=permanent,L] 

相关内容