如何为Google Search Console站点迁移工具正确配置301重定向
问题根源
你当前的重写规则仅匹配了旧域名的主机头,规则覆盖范围不全,优先级可能低于服务器其他默认配置,导致GSC检测时部分请求未触发301跳转。
修复后的.htaccess配置
把你原来的重写规则替换为以下内容:
<IfModule mod_rewrite.c> RewriteEngine On # 匹配所有旧域名的访问(无论带不带www、HTTP还是HTTPS) RewriteCond %{HTTP_HOST} ^(www\.)?plejadium\.de$ [NC] # 301永久重定向到新域名对应路径,保留URL参数 RewriteRule ^(.*)$ https://www.lucyda.de/$1 [L,R=301,QSA] </IfModule>
配置说明
(www\.)?通过正则一次匹配带www和不带www的旧域名,省去多条件判断逻辑QSA参数确保旧URL携带的查询参数(比如?id=123)会自动传递到新域名的对应URL- 规则全覆盖http://plejadium.de、http://www.plejadium.de、https://plejadium.de、https://www.plejadium.de 4种旧域名访问场景,没有遗漏
验证方法
配置上传生效后可以通过以下方式确认跳转正常:
- 用curl命令直接检测返回头:
curl -I https://www.plejadium.de/,返回结果中需要包含HTTP/1.1 301 Moved Permanently以及Location: https://www.lucyda.de/ - 分别手动访问4种旧域名变体的首页和GSC提示错误的子页,确认都能正常跳转到新域名对应页面
- 清理浏览器缓存后再测试,避免本地缓存的旧访问结果影响判断
GSC提交流程注意
确认所有跳转正常后,在GSC的站点迁移工具中重新提交检测,Google会重新验证重定向配置,验证通过后即可完成迁移,原有搜索排名会在几周内逐步转移到新域名。
内容的提问来源于stack exchange,提问作者Lucyda
相关产品推荐
相关产品推荐

