You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置htaccess实现子域名重定向到外部域名且保留相同内容

问题原因

  1. 重定向匹配规则的正则语法错误:你现有规则里RewriteCond %{HTTP_HOST} ^cblog\domain\.com$ [NC]的反斜杠位置错误,没有正确转义cblog和domain之间的.,导致子域名匹配不精准,路径传递容易出错。
  2. 重定向目标和预期不符:你需要跳转的是newdomain.com,但规则里写的目标是带www.前缀的http://www.newdomain.com,如果目标站没有配置www子域名的内容映射,自然无法访问到对应内容。
  3. 协议不匹配的潜在问题:如果目标站已经启用HTTPS,规则里写的http协议会触发目标站的二次跳转,可能导致路径丢失。

修正后的.htaccess代码

调试阶段建议先使用临时重定向(不会被浏览器缓存,方便修改测试):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^cblog\.domain\.com$ [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=302]

确认跳转完全符合预期后,可将R=302改为R=301切换为永久重定向,便于搜索引擎更新索引。

验证注意事项

  • 每次修改.htaccess后都要清空浏览器缓存再测试,避免之前的重定向规则缓存影响结果
  • 确认newdomain.com站点的对应路径确实存在内容,如果目标站本身没有对应页面的配置,重定向后自然无法访问到和原站一致的内容

内容的提问来源于stack exchange,提问作者coder2022

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:36:03