ThinkPHP站点目录改版 301301配置_商务中国虚拟主机适用
很多站点因为 目录改版 301 没做,百度同时收录带 www 和不带 www、HTTP 和 HTTPS 多套页面,权重被分散。Nginx 虚拟主机配一条 301 规则,把所有流量归一到一个首选域,排名会更集中。
IIS 主机依赖 URL Rewrite 模块,先在控制面板确认已安装。规则写在 web.config 的 system.webServer/rewrite/rules 节点下,每条 rule 有 name、match url、conditions、action 四部分。action 的 type 设为 Redirect,redirectType 设为 Permanent,返回码就是 301。
配置参考(web.config HTTP 跳 HTTPS):
```
百度站长平台配合 301 做改版规则。域名改版提交旧域名与新域名,目录改版提交旧目录与新目录,规则校验通过后百度会加速收录迁移。改版期间旧地址保持 301 至少 3 个月,不要提前关闭,否则未迁移完的收录会变成死链。
规则维护建议集中在一个文件,Apache 把所有 301 写在 .htaccess 顶部,IIS 写在 web.config 的 rules 顶部并加 stopProcessing="true"。定期清理过期规则,单文件规则超过 200 条会影响每次请求的匹配性能,可以把批量规则合并成一条正则。
HTTPS 站点的 301 要注意证书覆盖范围。带 www 与不带 www 都要在证书的 SAN 列表里,否则跳转到的域名证书不匹配,浏览器报不安全。多域名 301 同理,每个目标域名都要有有效证书,跳转链路上任何一个域名证书失效都会影响用户和蜘蛛抓取。

更新时间:2026-09-01 14:41:32