我的知识记录

西部数码虚拟主机单页面 301返回301_Apache .htaccess与IIS web.config对照

很多站点因为 单页面 301 没做,百度同时收录带 www 和不带 www、HTTP 和 HTTPS 多套页面,权重被分散。Apache 虚拟主机 虚拟主机配一条 301 规则,把所有流量归一到一个首选域,排名会更集中。

Apache 主机先确认 mod_rewrite 已开启,.htaccess 生效需要 httpd.conf 里 AllowOverride All。规则开头固定三行:RewriteEngine On、RewriteBase /、Options +FollowSymLinks。单页面 301 的条件用 RewriteCond,匹配用 RewriteRule,标志位 [R=301,L] 表示永久重定向并停止后续规则。

配置参考(.htaccess 带 www 跳不带 www): ``` RewriteEngine On RewriteCond %{HTTP_HOST} ^www.域名.com$ [NC] RewriteRule ^(.*)$ http://域名.com/$1 [R=301,L] ```

规则写完用 HTTP 状态码查询工具 检测。curl -I http://旧地址 返回 HTTP/1.1 301 Moved Permanently,Location 指向新地址;再 curl -I 新地址 返回 200。连续跳不要超过 1 次,A→B→C 这种多级 301 会延迟权重传递。死循环表现为浏览器报 too many redirects,通常是条件没加 NC 或目标地址又命中同一条规则。

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

301 规则的正则要写准确,贪婪匹配 .* 容易把不该跳的地址也带走。测试时用 curl 抽查首页、栏目页、内容页、带参数页、静态资源页五种地址,确认只有目标地址被跳转,CSS、JS、图片等静态资源不被 301,否则页面样式会乱。

西部数码虚拟主机单页面 301返回301_Apache .htaccess与IIS web.config对照

标签:

更新时间:2026-09-01 16:14:26

上一篇:IIS域名白名单规则配置方法_Apache IIS屏蔽域名访问教程详解

下一篇:商务中国虚拟主机域名不能访问_域名解析到127.0.0.1解决