子域通配符重定向

Subdomain wildcard redirect

我是 运行 一个小型 WordPress (multisite/network) 站点,在使用 cPanel 的服务器上。该网站曾​​经有很多子域,例如:

问题:
大多数子域不再可用(无论是在 DNS 中还是在其他任何地方)- 因此当您尝试访问 shop.example.com 时,它只会遇到 404。

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

我 done/tried 已经:

那我做错了什么?我很确定我需要结合设置通配符 DNS 记录和在 CPanel 中做一些事情 :P - 但我无法弄清楚到底是什么。

来自你的post

Doing this forced it onto the server, so its no longer just a 404, but the server doesn't recognize shop.example.com

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

不幸的是,没有办法像 IP 那样使用通配符。就网络服务器软件(例如 Apache)而言,每个子域都是一个单独的网站。因此,当您进行重定向时,您正在回答网络服务器软件问题,"OK, I got a HTTP GET request for shop.example.com, what files do I serve up? "

有关重定向的更多信息,请参阅此 section in the CPanel docs