子域通配符重定向

问题描述 投票:0回答:1

我正在使用cpanel的服务器上运行次要的wordpress(多站点/网络)站点。该站点以前有很多subdaomins,例如:

  • shop.example.com
  • cars.example.com
  • music.example.com
  • 依此类推...

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

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

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

  • DNS指向正确IP的* .example.com记录
  • 指向example.com的DNS cname * .example.com记录
  • 执行此操作将其强制插入服务器,因此它不再只是404,而是服务器无法识别shop.example.com
  • 尝试弄乱cpanel中的子域/域(创建* .example.com),以及其他一些不同的东西
  • 在cpanel中尝试了不同的重定向

所以我在做什么错?我很确定我需要组合设置通配符DNS记录,然后在cpanel:P中做一些事情-但我只是无法弄清楚到底是什么。

wordpress apache dns subdomain cpanel
1个回答
0
投票

来自您的帖子

这样做将其强制安装到服务器上,因此它不再只是404,而是 服务器无法识别shop.example.com

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

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

请参见section in the CPanel docs以获取有关重定向的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.