繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM