有没有办法让请求参数“转发”到apache中的自定义错误文件,就像[QSA]在重写规则上做的那样?
如果我发送www.foo.com/doesnotexist?bar=true
我在vhost中有这个:
ErrorDocument 404 /customerrorpage
然后它会通过以下方式调用customerrorpage:
customerrorpage?bar=true
答案 0 :(得分:2)
我知道这是一个很老的问题,但它没有得到回答,所以万一有人在网站上搜索答案,我会分享我所知道的。
Apache 2.2 ErrorDocument页面说明当您有一个自定义错误页面是本地页面时,将设置一些环境变量,可以从您的客户错误处理程序中读取。其中一个变量是REDIRECT_QUERY_STRING,它将包含原始页面具有的查询字符串。所以在你的例子中,REDIRECT_QUERY_STRING将包含'bar = true'。