子域通配符重定向
Subdomain wildcard redirect
我是 运行 一个小型 WordPress (multisite/network) 站点,在使用 cPanel 的服务器上。该网站曾经有很多子域,例如:
shop.example.com
cars.example.com
music.example.com
- 等等...
问题:
大多数子域不再可用(无论是在 DNS 中还是在其他任何地方)- 因此当您尝试访问 shop.example.com 时,它只会遇到 404。
所以我的问题是:
如何让所有子域重定向到 example.com
?
我 done/tried 已经:
- DNS 一个
*.example.com
记录指向正确的 IP
- DNS CNAME
*.example.com
记录指向 example.com
- 这样做会强制它进入服务器,因此它不再只是一个 404,但服务器无法识别
shop.example.com
- 尝试在 cPanel 中搞乱 subdomains/domain(创建
*.example.com
),以及一些其他不同的东西
- 在 cPanel 中尝试了不同的重定向
那我做错了什么?我很确定我需要结合设置通配符 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。
我是 运行 一个小型 WordPress (multisite/network) 站点,在使用 cPanel 的服务器上。该网站曾经有很多子域,例如:
shop.example.com
cars.example.com
music.example.com
- 等等...
问题:
大多数子域不再可用(无论是在 DNS 中还是在其他任何地方)- 因此当您尝试访问 shop.example.com 时,它只会遇到 404。
所以我的问题是:
如何让所有子域重定向到 example.com
?
我 done/tried 已经:
- DNS 一个
*.example.com
记录指向正确的 IP - DNS CNAME
*.example.com
记录指向example.com
- 这样做会强制它进入服务器,因此它不再只是一个 404,但服务器无法识别
shop.example.com
- 尝试在 cPanel 中搞乱 subdomains/domain(创建
*.example.com
),以及一些其他不同的东西 - 在 cPanel 中尝试了不同的重定向
那我做错了什么?我很确定我需要结合设置通配符 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。