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

如何阻止WordPress中子域名页面跳转至主域名?

解决子域名点击链接跳转主域名的问题

先排查网站程序的核心配置:

  • 如果你用的是WordPress、Drupal这类动态程序,后台肯定有「站点地址(URL)」和「主页地址(URL)」的设置项,直接改成sub.example.com就行。这是最常见的原因——程序里硬编码了主域名,生成的链接自然都是主域名的。
  • 要是你自己写的静态站点,检查所有页面里的链接,别用绝对路径写死example.com,改成相对路径或者动态获取当前域名的写法。

如果程序配置没问题,再用.htaccess补个保险规则,放在网站根目录的.htaccess文件里:

# 强制所有请求使用子域名
RewriteEngine On
RewriteCond %{HTTP_HOST} !^sub\.example\.com$ [NC]
RewriteRule ^(.*)$ https://sub.example.com/$1 [L,R=301]

这个规则会把所有非sub.example.com的请求跳转到子域名上,避免主域名链接出现。

最后别忘了:

  • 清一下Cloudflare的缓存,之前的旧跳转规则可能被缓存了,清完再测试。
  • 确认CyberPanel里的域名别名设置是绑定到正确的站点根目录,DNS的A记录也生效(可以用ping sub.example.com检查IP是否正确)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 12:14:50