1

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

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

理想情况下,我只需将其记录下来或发送一封带有违规 URL 的电子邮件,并告诉访问者网站管理员已收到通知。电子邮件最好,因为我可以立即收到通知。

4

1 回答 1

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

于 2014-05-21T21:25:10.607 回答