.htaccess中的错误页面 - 找到请求的页面?

时间:2011-06-23 05:42:33

标签: php .htaccess

我使用.htaccess文件将有错误的访问者重定向到我的自定义错误页面 服务器是一个PHP 5.2的Apache,所以我用PHP编写代码 我想知道,在我的PHP错误页面上,访问者请求了哪个页面并发出错误?

2 个答案:

答案 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()有很多敏感信息。