Apache ErrorDocument с абсолютным путем - PullRequest
5 голосов
/ 22 июля 2010

У меня есть сервер с несколькими виртуальными хостами.Теперь я хочу настроить сообщения об ошибках для всего сервера.Я разместил свои сайты с ошибками в / var / www / error / *, но с помощью директивы ErrorDocument я могу установить только документ об ошибках относительно корня документа, но я хочу использовать абсолютный путь (например, / var / www /error / 404.html).

Кто-нибудь знает, как мне это получить?

1 Ответ

9 голосов
/ 22 июля 2010

Я не думаю, что это можно сделать непосредственно внутри утверждения: ErrorDocument всегда должно быть относительно DocumentRoot. Согласно docs , единственной альтернативой является указание внешнего URL-адреса, но это плохо, поскольку отправляется неправильный заголовок ответа (302 вместо 404).

Вы можете попробовать, возможно ли что-нибудь, используя директиву Alias или - я уверен, что это будет работать - символическую ссылку:

ErrorDocument 404 /symlinked_page.php
...