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

子域名完整路径301重定向至主域名落地页失败求助

解决方案:子域名路径重定向至主域名对应页面

针对你用GoDaddy域名和cPanel主机,无法将try.example.com/founder重定向到example.com/founder的问题,可按以下步骤排查和修正:

1. 确认基础配置有效性

  • 检查try.example.com的A记录是否已生效:用ping try.example.com或在线DNS查询工具确认解析到的IP与cPanel主机IP一致,刚修改的记录需等待1-2小时DNS生效。
  • 确认cPanel中try.example.com的根目录确实设置为/public_html/try.example.com,无其他冲突的子域名配置。

2. 修正.htaccess重定向规则

你的当前规则存在两处问题:一是目标路径写为our-founder而非需求的founder(疑似笔误);二是仅精确匹配/founder或/founder/,可根据需求调整规则:

场景1:仅重定向特定路径/founder

将子域名目录/public_html/try.example.com下的.htaccess内容替换为:

RewriteEngine On
# 匹配try.example.com主机
RewriteCond %{HTTP_HOST} ^try\.example\.com$ [NC]
# 精确匹配/founder或/founder/,重定向到主域名对应路径
RewriteRule ^founder/?$ https://example.com/founder [R=301,L]

场景2:重定向子域名下所有路径到主域名对应路径

如果需要将try.example.com下的任意路径(如try.example.com/page1)都重定向到example.com的对应路径,可使用:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^try\.example\.com$ [NC]
# 捕获子域名下的所有路径,转发到主域名对应位置
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

3. 关键验证步骤

  • 设置.htaccess权限为644,确保服务器可读取该文件。
  • 用隐私窗口或curl -I https://try.example.com/founder命令测试,查看响应头中的Location字段是否指向目标地址(避免浏览器缓存旧的301规则)。
  • 若子域名目录下有其他程序(如WordPress)的.htaccess规则,需将重定向规则放在所有规则最顶部,防止被其他规则覆盖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 19:07:46