在apache中使用ErrorDocument将请求参数转发到自定义404页面?

在apache中使用ErrorDocument将请求参数转发到自定义404页面?,apache,mod-rewrite,http-status-code-404,Apache,Mod Rewrite,Http Status Code 404,有没有一种方法可以像[QSA]在重写规则中所做的那样,将请求参数“转发”到apache中的自定义错误文件 如果我发送到www.foo.com/doesnotexist?bar=true 我在vhost中有一个: ErrorDocument 404 /customerrorpage 然后它将调用customerrorpage,其中包含: customerrorpage?bar=true 我知道这是一个很老的问题,但它还没有被回答,所以如果有人在搜索答案,我会分享我所知道的 apacheerro

有没有一种方法可以像[QSA]在重写规则中所做的那样,将请求参数“转发”到apache中的自定义错误文件

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

我在vhost中有一个:

ErrorDocument 404 /customerrorpage
然后它将调用customerrorpage,其中包含:

customerrorpage?bar=true

我知道这是一个很老的问题,但它还没有被回答,所以如果有人在搜索答案,我会分享我所知道的


apacheerrordocument页面表示,当您有一个自定义错误页面(即本地页面)时,将设置一些可以从客户错误处理程序读取的环境变量。其中一个变量是REDIRECT\u QUERY\u STRING,它将包含原始页面拥有的查询字符串。因此,在您的示例中,REDIRECT\u QUERY\u字符串将包含“bar=true”。

我可以确认Richard的建议非常有效。请接受他的回答:)