Пользовательская страница Apache 404

Я хочу настроить страницу 404 моего веб-сервера Apache на Ubuntu на нечто иное, чем общее:

Not Found

The requested URL /***** was not found on this server.
______________________________________________________

Apache/*.*.** (Ubuntu) Server at **** Port 80

Как это можно сделать?

1
задан 3 November 2014 в 20:19

4 ответа

[F1]
5
ответ дан 25 May 2018 в 19:49

Вот решение. Надеюсь, что это поможет.

DEMO

Перейдите в папку своего сайта.

Создайте файл с именем DEMO (просто .htaccess no name (! d5)

Откройте файл и добавьте строку.

ErrorDocument 404 / pathtofile

Замените .htaccess на свой 404, которое должно находиться в той же папке, что и файл .htaccess. Пользовательский файл 404 может быть в PHP или HTML. Вы также можете добавить к нему HTML:

ErrorDocument 404 / pathtofile

ErrorDocument 404 '& lt; h1 & gt; 404 Not Found & lt; / h1 & gt;'

Вам не нужно перезагружать сервер Apache! Закончено. Проверьте это.

3
ответ дан 25 May 2018 в 19:49
  • 1
    Для этого потребуется "AllowOverride" config в apache для включения, что не является значением по умолчанию в ubuntu. – Nemo 19 June 2013 в 15:26
  • 2
    Это сработало для меня – SimplySimon 19 June 2013 в 16:36

Один вид настройки 404 (еще не описанный здесь) перенаправляет страницу 404 в VPS Ubuntu на отдельную страницу, такую ​​как домашняя страница сайта.

Чтобы сделать это, создайте файл с именем [ f2] в корневом каталоге сети и поместите в нее эту строку:

ErrorDocument 404 http://www.yoursite.com

Затем сохраните файл.

Это приведет к перенаправлению страницы 404 на указанный URL. [!d3 ]

0
ответ дан 25 May 2018 в 19:49

AFAIK вы не можете настраивать сообщения об ошибках по умолчанию Apache 2.4 любым простым способом, потому что эти сообщения находятся внутри исполняемого файла apache2.

Однако вы можете переопределить их с помощью директив «ErrorDocument», которые могут быть используется также в apache2.conf.

Еще лучший способ может использовать Include в apache2.conf и собирать переопределенные сообщения в одном отдельном файле.

Также см. Apache 2.4 документация.

0
ответ дан 25 May 2018 в 19:49

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

Похожие вопросы: