将所有子域转发到主域而不改变 URL?

将所有子域转发到主域而不改变 URL?

我刚刚购买了一个域名,我想将所有子域名重定向到主域名,但用户实际上并不知道,如果这有意义的话。我使用 GitHub 页面进行托管。我需要的是这样的:

  • 用户转到 sub.domain.com
  • 实际上看到的是 domain.com 的 HTML,使用 JS 稍作修改以适应“sub”。
  • URL 栏保持不变

我尝试将 CNAME 从 * 添加到 domain.com,但当我尝试访问任何子域时,github 会给出 404 错误。我做错了什么?我正在使用 namecheap。

答案1

OP 对原始问题添加的答案:

我最终使用了屏蔽重定向,因此所有流量都会进入主页,然后使用 window.referrer 来确定我是否在 iframe 中(如果是,则获取外部 URL)并采取相应措施。

相关内容