转发请求参数自定义404页面使用ErrorDocument在Apache?

有没有办法让请求参数“转发”到apache的自定义错误文件,就像[QSA]在重写规则上做的那样?

如果我发送在www.foo.com/doesnotexist?bar=true

我有这个鬼:

ErrorDocument 404 /customerrorpage 

那么它会调用customerrorpage:

 customerrorpage?bar=true 

我知道这是一个非常古老的问题,但是这个问题还没有得到解答,所以如果别人在网站上搜索答案,我会分享我所知道的。

Apache 2.2 ErrorDocument页面说,当你有一个自定义错误页面,这是一个本地页面,然后设置一些可以从你的客户错误处理程序读取的环境变量。 其中一个变量是REDIRECT_QUERY_STRING,它将包含原始页面所具有的查询字符串。 所以在你的例子中,REDIRECT_QUERY_STRING会包含'bar = true'。