Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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
Redirect 用于站点迁移的httacess重定向链_Redirect - Fatal编程技术网

Redirect 用于站点迁移的httacess重定向链

Redirect 用于站点迁移的httacess重定向链,redirect,Redirect,我最近做了一个网站迁移到一个新网站的域名更改。我失去了重要的排名,我想这可能是因为重定向链包含2个步骤,而不是1个步骤 当前重定向链: ->301 ->301 ->200 而不是所需的链: ->301 >200 这是我正在使用的当前代码。我是否应该在重写规则中排除“www”,以获得所需的1步重定向链 RewriteEngine On RewriteCond %{HTTP_HOST} ^old-site.\.de$ [OR] RewriteCond %{HTTP_HOST} ^www\.old-s

我最近做了一个网站迁移到一个新网站的域名更改。我失去了重要的排名,我想这可能是因为重定向链包含2个步骤,而不是1个步骤

当前重定向链:

->301

->301

->200

而不是所需的链:

->301

>200

这是我正在使用的当前代码。我是否应该在重写规则中排除“www”,以获得所需的1步重定向链

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-site.\.de$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-site.\.de$
RewriteRule (.*)$ https://newsite.de/$1 [R=301,L]
</IfModule>``            
                
       

重新编写引擎打开
重写cond%{HTTP\u HOST}^旧站点。\.de$[或]
重写cond%{HTTP\u HOST}^www\.old site.\.de$
重写规则(.*)$https://newsite.de/$1[R=301,L]
``