我想在自定义404页面中设置断开的链接报告。我想将文档设为php页面,这样我就可以捕获并将请求的URL发送到我的电子邮件中。到目前为止我有一些非常基本的PHP代码发送电子邮件,所以我得到了。问题是,如何在实际断开的链接页面上创建404页面,而不是将其重定向到404页面。例如。你看到谷歌的网站将它带到了哪里,如果你发现这样的链接(https://www.google.com/asdfasdfasdfasdfasdf),那么它会停留在同一页面上并回复所请求的uri。他们是怎么做到的?我只是使用.htaccess方法,如
ErrorDocument 404 http://mydomain.domain/404
但是这会将404页面重定向到那里。如何在实际断开的链接页面(非现有页面)上创建404 apear?
答案 0 :(得分:1)
删除完整网址使用相对网址 - 这将使其按预期工作
ErrorDocument 404 404.php
完整的网址会导致手册中指定的重定向: https://httpd.apache.org/docs/2.4/custom-error.html