为不存在的子域创建错误页面

时间:2010-10-04 19:18:31

标签: php dns subdomain errordocument

我的一个网站上有很多子域名。当有人进入不存在的子域时,我想重定向到我的主域上的404页面。

noexist.example.com - > example.com/404.php?subdomain=noexist(如果HTTP_REFERRER可以提供该信息,则不带查询字符串)

我在安装了cPanel的VPS上运行LAMP。我可以通过WHM编辑域的DNS区域文件。

2 个答案:

答案 0 :(得分:1)

在我的服务器支持中心发布几个小时之后,我终于设置了通配符子域。

现在,当用户访问subdomain.example.com时,如果通过cPanel显式设置了该子域,则它将正常运行。如果没有明确设置该子域,那么它将被集中重定向到example.com,在那里我可以获取他们使用的子域并根据需要处理它(显示页面,重定向到子域,或显示404错误)。

答案 1 :(得分:0)

有很多关于如何创建自定义404页面的教程,不需要重定向,因为apache应该为你处理这个问题。