我有一个使用自定义 404 错误页面的网站设置。这似乎适用于大多数页面。
事实上,我有两个不同的错误页面要显示,现在还有第三个是我刚刚发现的。
此页面不存在,它显示了在找不到页面时应显示的正确错误页面。这显示了我的 .htaccess 文件中配置的错误页面:http: //www.canadiancommuter.com/wontfindthis.php
如果有人试图访问数据库中不再存在的旧文章,则会从我的 PHP 代码生成此错误页面:http: //www.canadiancommuter.com/2334054466-some+old+article.html
但是,此链接也会生成 404 错误,但会显示不同的错误页面(通常包括广告): http: //www.canadiancommuter.com/2012062500-TTC+asks+Ministry+of+Labour+to+treat +CNE+like+Rolling+Stones+音乐会%2FCaribana.html
我知道这个 URL 不起作用的原因。我故意向它添加字符以使其返回 404 错误。我的问题是我无法弄清楚其他 404 错误页面来自何处。
它不在我的 .htaccess 文件中,我的 .htaccess 文件中的错误页面可以在上面的第一个链接中看到。
它不在我的代码中。代码本身生成的唯一错误页面可以在上面的第二个链接中看到。
它可能来自的唯一其他地方是我的域名注册商和我的网络主机。
该域是通过一个注册商注册的,但指向我在另一个提供商处的托管帐户。注册商说,因为我只是将我的域的 DNS 指向我们的网络主机,所以错误页面不会来自他们,而是来自我的网络主机。
我的网络主机说这个错误页面不是来自他们,但必须在我的代码中。
我已经大量修改了用于该站点的所有代码,因此我非常有信心错误页面不是来自那里。
有谁知道我应该在哪里寻找这个错误页面?
(请注意,我不确定注册商或网络主机是否完全确定他们在说什么,所以我没有排除他们中的任何一个是此页面的来源。但是,彻底查看两者的管理控制台都没有显示任何相关信息。)