2013-03-13 3 views
0

У меня такая же проблема, как и у Apache custom 404 page that returns 404 error, но кроме того я использую html-файлы и язык без скриптов.Со статическим содержимым: страница 404 Apache, которая возвращает ошибку 404

Есть ли возможность настроить Apache таким образом, чтобы он возвращал страницу www.example.com/404.html с статусом 404 по запросу браузера?

ответ

1

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

Я понял, что пытался исправить обходное решение, а не настоящую проблему. Первоначально я хотел, чтобы показать страницу 404 с помощью

ErrorDocument 404 /subdirlevel1/404.html 

Однако сам документ ошибок, используемого относительных путей и поэтому он работал только тогда, когда путь запрашиваемого документа был в нужном уровне подкаталога. То, что я имею в виду следующее:

http://example.com/subdirlevel1/nonexisting.html 

будет производить надлежащую 404 документа, поскольку путь к CSS стилей была на правильном относительном пути. Однако

http://example.com/subdirlevel1/subdirlevel2/nonexisting.html 

не работает. Я исправил это, используя абсолютные пути в 404.html

Выполнение этого способа, которым я попытался в моем вопросе, будет плохим, поскольку запрос к существующему файлу с надлежащей доставкой этого файла не должен приводить к 404, но в 200.

Смежные вопросы