[英]Error pages in .htaccess - find the requested page?
我使用.htaccess文件将有错误的访问者重定向到我的自定义错误页面。
该服务器是具有PHP 5.2的Apache,因此我使用PHP编写代码。
我想知道,在我的PHP错误页面上,访客请求了哪个页面并给出了错误?
$_SERVER['REQUEST_URI']
要么
$_SERVER['REDIRECT_URL']
应该给你的信息。
如果通过ErrorDocument进行操作,则应在$_SERVER['REQUEST_URI']
和$_SERVER['REDIRECT_URL']
找到原始URL。
为了对其进行测试,我建议创建一个脚本,例如info.php,该脚本具有:
<?php
phpinfo();
然后执行以下操作:
ErrorDocument 404 /somepath/info.php
然后,当您调用不存在的文档时,您将收到phpinfo()
输出,其中列出了您拥有的所有变量,并且您可以看到哪些变量符合您的目的。
当然,不要在可公开访问的服务器上执行此操作,因为phpinfo()
具有很多敏感信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.