301将站点上的每个页面重定向到新域主页

时间:2012-11-14 00:36:53

标签: apache .htaccess redirect

我知道还有其他一百万个这样的帖子,但这个帖子有点具体。

基本上我有一个旧网站已经死了,只是让它再次上线,而且还有一些旧的链接在谷歌。我想在htaccess中做一些事情,302将所有页面和网站重定向到我的新域。例如,我需要:

www.oldsite.com> www.newsite.co.uk

oldsite.com> www.newsite.co.uk

www.oldsite.com/?color=red> www.newsite.co.uk

www.oldsite.com/?color=red&size=large> www.newsite.co.uk

www.oldsite.com/page> www.newsite.co.uk

www.oldsite.com/something.html> www.newsite.co.uk

知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

你是对的.htaccess文件就是答案。

RewriteEngine on
RewriteRule .* http://www.newsite.co.uk/? [R=301,L]

由于您想重定向所有内容,因此不需要RewriteCond。 相信你会想要它虽然如果你想谷歌遵循这些

编辑:已添加?到域的末尾重定向到。这将删除当前查询字符串。