2011-10-31 31 views
0

有没有办法让请求参数“转发”到apache中的自定义错误文件,就像[QSA]在重写规则中所做的一样?转发请求参数到自定义404页面使用Apache中的ErrorDocument?

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

发送和我有这个虚拟主机中:

ErrorDocument 404 /customerrorpage 

那么它会调用customerrorpage有:

customerrorpage?bar=true 
+0

我可以证实Richard的建议很好。请接受他的回答:) –

回答

2

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

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

相关问题