创建自动报告损坏的URL的ErrorDocument脚本

时间:2014-05-21 19:38:40

标签: php apache .htaccess http-status-code-404 errordocument

有没有一种简单的方法可以做到这一点,在f.ex. htaccess的?

我尝试将请求或请求uri作为参数传递给PHP文件,但当然ErrorDocument命令不是RewriteRule。

理想情况下,我只需记录或发送包含违规网址的电子邮件,并告知访问者网站管理员已收到通知。电子邮件是最好的,因为我可以立即得到通知。

1 个答案:

答案 0 :(得分:2)

当然有可能。
您所要做的就是将此行放在您的htaccess中(例如,404错误)

ErrorDocument 404 /log.php

您可以更改路径以匹配其实际位置。

然后,在您的php文件中,您可以使用$_SERVER['REQUEST_URI']

获取网址

示例:http://www.domain.com/unknown/url/does/not/exist
在这种情况下:REQUEST_URI = /unknown/url/does/not/exist