переслать параметры запроса на пользовательскую страницу 404, используя ErrorDocument в apache? - PullRequest
0 голосов
/ 31 октября 2011

Есть ли способ заставить параметры запроса "пересылать" в пользовательский файл ошибок в apache так же, как [QSA] делает при правилах перезаписи?

если я отправлю на www.foo.com/doesnotexist?bar=true

и у меня есть это в vhost:

ErrorDocument 404 /customerrorpage

тогда она вызовет страницу клиента с:

customerrorpage?bar=true

1 Ответ

2 голосов
/ 19 марта 2012

Я знаю, что это действительно старый вопрос, но на него не было ответа, и поэтому, если кто-то еще ищет сайт для ответа, я поделюсь тем, что знаю.

Apache 2.2 Страница ErrorDocument говорит о том, что если у вас есть страница Custom Error, которая является локальной страницей, то будет установлено несколько переменных среды, которые можно прочитать из вашего обработчика ошибок клиента.Одна из переменных - это REDIRECT_QUERY_STRING, которая будет содержать строку запроса, которая была на исходной странице.Так что в вашем примере REDIRECT_QUERY_STRING будет содержать 'bar = true'.

...