Apache httpd mod_include - обрабатывать 400+ ответов с пустым
Я хочу, чтобы Apache 2.2 httpd к SSI включал URL, используя
<!--#include virtual="/content/foo.html" -->
Моя проблема в том, что если на моем сервере приложений нет страницы с включенным SSI, она отвечает 404 и HTML-страницей с ошибкой по умолчанию, которая затем встраивается в мою страницу с помощью включения. Для неудачных (4xx,5xx) включений SSI я просто хочу, чтобы включение SSI добавило пустую строку на мою страницу.
Это не появляется Apache 2.2. поддерживает директиву onerror (которая, я думаю, решит эту проблему) - и я не вижу других вариантов.
1 ответ
Вы могли бы потенциально добавить переписать для обработки этих частей пространства URI вашего приложения, но я бы посоветовал против этого. Исследуемый подход, кажется, не решает основную проблему: концепция SSI зависит от включаемых файлов, которые должны быть постоянно доступны. Если включенные файлы возвращают ошибки класса 4xx или 5xx, ответственность за исправление этих ошибок лежит на вас.