我的知识记录

新网虚拟主机index.php 跳转到根目录配置教程_Linux 虚拟主机301规则写法

虚拟主机没有服务器 root 权限,index.php 跳转到根目录 只能靠目录级配置文件完成。Apache 主机把规则写进 .htaccess,IIS 主机把规则写进 web.config,两者语法不同但目标一致,返回码必须是 301,不能用 302 或 meta refresh。

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 同理,每个目标域名都要有有效证书,跳转链路上任何一个域名证书失效都会影响用户和蜘蛛抓取。

新网虚拟主机index.php 跳转到根目录配置教程_Linux 虚拟主机301规则写法

标签:

更新时间:2026-08-27 09:53:38

上一篇:Apache屏蔽蜘蛛日志查看方法_Apache IIS屏蔽蜘蛛抓取教程详解

下一篇:Jetty强制HTTPS与单页面 301 跳转_景安 Java 主机可用方案