移动网站时需要多少301个重定向?

时间:2012-03-23 15:57:42

标签: http redirect http-status-code-301 http-status-codes http-redirect

所以,我提交了this SO question about redirecting your site的答案,但是我开始考虑它的复杂性,尤其是Rody van Sambeek关于找到你所有网站的网址的答案。 ; s并为每个提交重定向。我从来没有真正需要301,所以我只是在学术上知道它。我似乎无法通过众多谷歌搜索找到任何东西。所以,我希望那些对重定向有更多了解的人可以回答这个问题:

基域移动时真正需要多少301次重定向?您是否只需要一个基本域,因为它是基础,所以您的所有链接都会被选中?或者,您实际上是否需要为每一页提交301?

这是一个非常基本的例子:

原始设置:

  • www.mydomain.com
  • www.mydomain.com/About

新设置:

  • www.newdomain.com
  • www.newdomain.com/About

那么,我提交2 301&#39>:

  • www.mydomain.com - > www.newdomain.com
  • www.mydomain.com/About - > www.newdomain.com/About

我只需要一个301:

  • www.mydomain.com - > www.newdomain.com

1 个答案:

答案 0 :(得分:1)

如果您移动整个网站,则只需要设置一个重定向,但需要设置一个重定向,这个重定向将捕获旧域上的任何路径并将其重定向到新域上的相应URL。例如,在Apache的情况下,它将是:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=permanent,L] 

这会将www.olddomain.com/anything/at.all重定向到www.newdomain.com/anything/at.all

相关问题