IIS 虚拟主机怎么做旧域名 301 到新域名_虚拟主机301跳转完整步骤
虚拟主机没有服务器 root 权限,旧域名 301 到新域名 只能靠目录级配置文件完成。Apache 主机把规则写进 .htaccess,IIS 主机把规则写进 web.config,两者语法不同但目标一致,返回码必须是 301,不能用 302 或 meta refresh。
DedeCMS 在 Apache 上的伪静态与 301 可以共存。WordPress 固定链接本身会生成 .htaccess 规则,自定义 301 加在 # BEGIN WordPress 之前,避免被后台保存时覆盖。ThinkPHP 的伪静态规则里把 index.php 隐藏,再单独加一条 301 把带 index.php 的地址跳到干净 URL。
配置参考(WordPress 伪静态 + 301):
```
# 自定义 301 放在前面
RewriteEngine On
Redirect 301 /旧链接 http://域名.com/新链接
# BEGIN WordPress
HTTPS 迁移场景,旧域名 301 到新域名 要同时处理协议与首选域。Apache 里先判断 SERVER_PORT 不是 443 就跳 HTTPS,再判断 HTTP_HOST 带 www 就跳主域名,两条规则顺序不能反。IIS 里两个 condition 用 logicalGrouping="MatchAll",一次匹配同时满足协议与域名,action 直接跳到 https://主域名/{R:1}。
华夏名网虚拟主机 的 IIS 虚拟主机 环境有差异,配置前先问客服确认支持。部分低价虚拟主机不允许自定义 .htaccess 或 web.config,只能用面板自带的 301 跳转功能。宝塔面板在网站设置的重定向里填规则,cPanel 在 Domains → Redirects 里配置,图形化操作不用写代码。
上线后用 百度蜘蛛模拟抓取 连续监测一周。百度蜘蛛抓取频率稳定后,旧地址的收录量会逐日下降,新地址收录量上升,这个过程通常 2 到 6 周。期间不要改规则、不要关 301、不要同时做其他大改动,变量太多会让百度无法判断改版意图。

更新时间:2026-09-01 15:48:19
上一篇:SSL证书过期连接不安全?ssl证书过期连接不安全续期,两种策略