我的知识记录

带 www 跳转到不带 www301规则怎么写_Apache 虚拟主机虚拟主机实操

阿里云虚拟主机 做 带 www 跳转到不带 www,Apache 用 .htaccess,IIS 用 web.config,规则写完上传根目录即可,不需要重启服务器。301 是永久重定向,百度会把原地址的权重传递到新地址,是域名改版、首选域归一、HTTPS 迁移的标准动作。

.htaccess 做 带 www 跳转到不带 www,带 www 到不带 www 写 RewriteCond %{HTTP_HOST} ^www.域名.com$ [NC],RewriteRule ^(.*)$ http://域名.com/$1 [R=301,L]。旧域名到新域名把条件换成 %{HTTP_HOST} ^旧域名.com$ [NC],目标换成新域名。HTTP 到 HTTPS 加 RewriteCond %{SERVER_PORT} !^443$。

配置参考(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 迁移场景,带 www 跳转到不带 www 要同时处理协议与首选域。Apache 里先判断 SERVER_PORT 不是 443 就跳 HTTPS,再判断 HTTP_HOST 带 www 就跳主域名,两条规则顺序不能反。IIS 里两个 condition 用 logicalGrouping="MatchAll",一次匹配同时满足协议与域名,action 直接跳到 https://主域名/{R:1}。

301 对 SEO 的权重传递不是 100%,业内公认传递率在 90% 到 99% 之间,少量损耗正常。避免频繁改 301 目标,A→B 跑了半年又改成 A→C,百度需要重新识别,排名会波动。确定目标后长期保持,收录迁移完成后也不要撤掉 301。

上线后用 百度蜘蛛模拟抓取 连续监测一周。百度蜘蛛抓取频率稳定后,旧地址的收录量会逐日下降,新地址收录量上升,这个过程通常 2 到 6 周。期间不要改规则、不要关 301、不要同时做其他大改动,变量太多会让百度无法判断改版意图。

带 www 跳转到不带 www301规则怎么写_Apache 虚拟主机虚拟主机实操

标签:

更新时间:2026-08-26 22:19:33

上一篇:通过PHP代码检测访问域名防止网站被反向代理镜像_网站安全运维实战指南

下一篇:网站换域名后静态资源403禁止原因及解决