Итак, скажем, у меня есть страница 403, но если в заголовке запроса есть пользовательское значение, я хочу вернуть другой 403 с немного большей информацией.
Таким образом, обычное местоположение 403 может быть /error_403, а пользовательское может быть /error_403_x.
Как бы вы справились с этим в apache?
веб-сервер apache-2.4 веб-хостинг apache2 веб-приложения
1 ответ
Предполагая, что вы используете Apache 2.4.x
Используя параметры If/Else, это просто реализовать:
<If "%{HTTP:X-MyRequestHeader} == myvalue">
ErrorDocument 403 /error403_x.html
</If>
<Else>
ErrorDocument 403 /error403.html
</Else>
В этом примере он вернет другой файл на основе "X-MyRequestHeader: myvalue"
Заголовок.
Жоао Алвеш