Error 404 Pages


Error 404 Pages

我想在我的自定义 404 页面中设置一个断开的链接报告。我想使文档成为 php 页面,以便我可以捕获请求的 url 并将其发送到我的电子邮件。到目前为止,我有一些非常基本的 php 代码来发送电子邮件,所以我得到了它。问题是,我如何在实际断开的链接页面上使 404 页面出现,而不是将其重定向到 404 页面。例如,您看到Google的网站将其发送到,如果您发现像这样的断开链接(https://www.google.com/asdfasdfasdfasdfasdf),那么它会保留在同一页面上并回显请求的uri。他们是怎么做到的?我只是使用 .htaccess 方法,例如

ErrorDocument 404 http://mydomain.domain/404

但这会将 404 页面重定向到那里。如何在实际断开的链接页面(不存在的页面)上制作 404 apear?

使用相对网址删除完整的网址 - 这将使它按预期工作

ErrorDocument 404 404.php

完整的 URL 将导致手册中指定的重定向:https://httpd.apache.org/docs/2.4/custom-error.html