繁体   English   中英

子域通配符重定向

[英]Subdomain wildcard redirect

我正在使用 cPanel 的服务器上运行一个次要的 WordPress(多站点/网络)站点。 该网站曾经有很多子域,例如:

  • shop.example.com
  • cars.example.com
  • music.example.com
  • 等等...

问题:
大多数子域不再可用(在 DNS 和其他任何地方都没有) - 所以当您尝试访问 shop.example.com 时,它只会达到 404。

所以我的问题是:
如何让所有子域重定向到example.com

我已经做过/尝试了什么:

  • DNS *.example.com记录指向正确的 IP
  • DNS CNAME *.example.com记录指向example.com
  • 这样做会强制它进入服务器,因此它不再只是 404,但服务器无法识别shop.example.com
  • 尝试在 cPanel 中弄乱子域/域(创建*.example.com ),以及其他一些不同的东西
  • 在 cPanel 中尝试了不同的重定向

那么我做错了什么? 我很确定我需要结合设置通配符 DNS 记录,并在 CPanel:P 中做一些事情——但我就是不知道到底是什么。

从你的帖子

这样做会强制它进入服务器,因此它不再只是 404,但服务器无法识别shop.example.com

然后,您需要从shop.example.com执行 301 重定向到您想要的任何位置 go,您可以在 CPanel 中执行此操作。 您必须为曾经存在的每个子域执行此操作,从而处理可能出现的任何请求。

不幸的是,没有办法像 IP 那样使用通配符。 就网络服务器软件而言,每个子域都是一个单独的网站,例如 Apache。 因此,当您进行重定向时,您正在回答网络服务器软件问题,“好的,我收到了一个 HTTP GET 请求shop.example.com ,我要提供哪些文件?”

有关重定向的更多信息,请参阅CPanel 文档中的此部分

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM