【发布时间】:2011-03-14 09:55:16
【问题描述】:
所以,在我的 .htaccess 文件中,我有以下 ErrorDocument 行:
ErrorDocument 500 http://www.example.com/500
由于我的服务器从同一个核心文件运行多个网站,我只想将 所有 内部服务器错误重定向到同一个处理页面。但是,我的问题是它不会发送有关导致错误的页面的任何信息,它会重定向页面。我尝试将其更改为ErrorDocument 500 index.php?500,但这只会在尝试定位文件时导致第二个内部服务器错误。关于如何成功地将其重定向到我的自定义 500 错误页面并仍然获取有关首先导致错误的页面的信息的任何想法?
【问题讨论】:
-
您要处理什么?调用者页面信息有什么用?
-
这是错误页面,但是当您在前面包含 http 时,Apache 会重定向到该页面,而不是停留在发生错误的 URL,因此没有关于错误的数据。
标签: php .htaccess redirect http-referer