index.php 跳转到根目录后百度权重传递_腾讯云虚拟主机301配置与验证
很多站点因为 index.php 跳转到根目录 没做,百度同时收录带 www 和不带 www、HTTP 和 HTTPS 多套页面,权重被分散。宝塔面板 虚拟主机配一条 301 规则,把所有流量归一到一个首选域,排名会更集中。
web.config 做 index.php 跳转到根目录,带 www 到不带 www:match url="(.*)",conditions 加 input="{HTTP_HOST}" pattern="^www.域名.com$",action type="Redirect" url="http://域名.com/{R:1}" redirectType="Permanent"。旧域名到新域名把 pattern 换成旧域名,url 换成新域名加 {R:1}。
配置参考(web.config HTTP 跳 HTTPS):
```
HTTPS 迁移场景,index.php 跳转到根目录 要同时处理协议与首选域。Apache 里先判断 SERVER_PORT 不是 443 就跳 HTTPS,再判断 HTTP_HOST 带 www 就跳主域名,两条规则顺序不能反。IIS 里两个 condition 用 logicalGrouping="MatchAll",一次匹配同时满足协议与域名,action 直接跳到 https://主域名/{R:1}。
规则维护建议集中在一个文件,Apache 把所有 301 写在 .htaccess 顶部,IIS 写在 web.config 的 rules 顶部并加 stopProcessing="true"。定期清理过期规则,单文件规则超过 200 条会影响每次请求的匹配性能,可以把批量规则合并成一条正则。
上线后用 在线 301 检测工具 连续监测一周。百度蜘蛛抓取频率稳定后,旧地址的收录量会逐日下降,新地址收录量上升,这个过程通常 2 到 6 周。期间不要改规则、不要关 301、不要同时做其他大改动,变量太多会让百度无法判断改版意图。

更新时间:2026-08-27 00:28:24
上一篇:共享主机IIS伪静态怎么设置_IIS常规伪静态设置教程详解