Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 移动站点时需要多少301重定向?_Http_Redirect_Http Status Code 301_Http Status Codes_Http Redirect - Fatal编程技术网

Http 移动站点时需要多少301重定向?

Http 移动站点时需要多少301重定向?,http,redirect,http-status-code-301,http-status-codes,http-redirect,Http,Redirect,Http Status Code 301,Http Status Codes,Http Redirect,因此,我向提交了一个答案,但我开始思考它的复杂性,特别是Rody van Sambeek关于查找所有站点URL并为每个URL提交重定向的回答。我从来没有真正需要过301,所以我只在学术上知道它。我似乎无法通过无数的谷歌搜索找到任何东西。所以,我希望对重定向稍有了解的人能回答这个问题: 当您的基本域移动时,实际需要多少301重定向?你是否只需要一个基本域,因为它是基本域,所以你所有的链接都需要它?或者,事实上,你需要为每一页提交301吗 下面是一个非常基本的例子: 原始设置: www.mydoma

因此,我向提交了一个答案,但我开始思考它的复杂性,特别是Rody van Sambeek关于查找所有站点URL并为每个URL提交重定向的回答。我从来没有真正需要过301,所以我只在学术上知道它。我似乎无法通过无数的谷歌搜索找到任何东西。所以,我希望对重定向稍有了解的人能回答这个问题:

当您的基本域移动时,实际需要多少301重定向?你是否只需要一个基本域,因为它是基本域,所以你所有的链接都需要它?或者,事实上,你需要为每一页提交301吗

下面是一个非常基本的例子:

原始设置:

www.mydomain.com www.mydomain.com/About 新设置:

www.newdomain.com www.newdomain.com/About 那么,我是否要提交2 301的:

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

我是否只需要一个301:

www.mydomain.com->www.newdomain.com 若你们移动了整个站点,只需要设置一个重定向,但这个重定向将捕获旧域上的任何路径,并将其重定向到新域上相应的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

是www.mydomain.com/About->www.mydomain.com/About只是一个打字错误,或者您真的没有移动About页面?@vartec是的,复制/粘贴。我修好了。