我的知识记录

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 RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END 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、不要同时做其他大改动,变量太多会让百度无法判断改版意图。

IIS 虚拟主机怎么做旧域名 301 到新域名_虚拟主机301跳转完整步骤

标签:

更新时间:2026-09-01 15:48:19

上一篇:SSL证书过期连接不安全?ssl证书过期连接不安全续期,两种策略

下一篇:虚拟主机被暴力破解后台账号的应急处理流程_网站安全运维实战指南