我使用.htaccess文件将有错误的访问者重定向到我的自定义错误页面 服务器是一个PHP 5.2的Apache,所以我用PHP编写代码 我想知道,在我的PHP错误页面上,访问者请求了哪个页面并发出错误?
答案 0 :(得分:2)
$_SERVER['REQUEST_URI']
或
$_SERVER['REDIRECT_URL']
应该为您提供信息。
答案 1 :(得分:2)
如果您是通过ErrorDocument进行的,则应在$_SERVER['REQUEST_URI']
和$_SERVER['REDIRECT_URL']
中找到原始网址。
为了测试它,我建议制作一个脚本,比如info.php,它有:
<?php
phpinfo();
然后执行以下操作:
ErrorDocument 404 /somepath/info.php
然后当您调用不存在的文档时,您将收到phpinfo()
输出,其中列出了您拥有的所有变量,并且您可以看到哪些变量符合您的目的。
当然,不要在公共可访问的服务器上执行此操作,因为phpinfo()
有很多敏感信息。