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 (которая, я думаю, решит эту проблему) - и я не вижу других вариантов.

http://httpd.apache.org/docs/2.2/mod/mod_include.html

1 ответ

Вы могли бы потенциально добавить переписать для обработки этих частей пространства URI вашего приложения, но я бы посоветовал против этого. Исследуемый подход, кажется, не решает основную проблему: концепция SSI зависит от включаемых файлов, которые должны быть постоянно доступны. Если включенные файлы возвращают ошибки класса 4xx или 5xx, ответственность за исправление этих ошибок лежит на вас.

Другие вопросы по тегам