我的一个网站上有很多子域名。当有人进入不存在的子域时,我想重定向到我的主域上的404页面。
noexist.example.com - > example.com/404.php?subdomain=noexist(如果HTTP_REFERRER可以提供该信息,则不带查询字符串)
我在安装了cPanel的VPS上运行LAMP。我可以通过WHM编辑域的DNS区域文件。
答案 0 :(得分:1)
在我的服务器支持中心发布几个小时之后,我终于设置了通配符子域。
现在,当用户访问subdomain.example.com时,如果通过cPanel显式设置了该子域,则它将正常运行。如果没有明确设置该子域,那么它将被集中重定向到example.com,在那里我可以获取他们使用的子域并根据需要处理它(显示页面,重定向到子域,或显示404错误)。
答案 1 :(得分:0)
有很多关于如何创建自定义404页面的教程,不需要重定向,因为apache应该为你处理这个问题。