有没有一种简单的方法可以做到这一点,在f.ex. htaccess的?
我尝试将请求或请求uri作为参数传递给PHP文件,但当然ErrorDocument命令不是RewriteRule。
理想情况下,我只需记录或发送包含违规网址的电子邮件,并告知访问者网站管理员已收到通知。电子邮件是最好的,因为我可以立即得到通知。
答案 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