Я хочу настроить страницу 404 моего веб-сервера Apache на Ubuntu на нечто иное, чем общее:
Not Found
The requested URL /***** was not found on this server.
______________________________________________________
Apache/*.*.** (Ubuntu) Server at **** Port 80
Как это можно сделать?
Вот решение. Надеюсь, что это поможет.
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! Закончено. Проверьте это.
Один вид настройки 404 (еще не описанный здесь) перенаправляет страницу 404 в VPS Ubuntu на отдельную страницу, такую как домашняя страница сайта.
Чтобы сделать это, создайте файл с именем [ f2] в корневом каталоге сети и поместите в нее эту строку:
ErrorDocument 404 http://www.yoursite.com
Затем сохраните файл.
Это приведет к перенаправлению страницы 404 на указанный URL. [!d3 ]
AFAIK вы не можете настраивать сообщения об ошибках по умолчанию Apache 2.4 любым простым способом, потому что эти сообщения находятся внутри исполняемого файла apache2.
Однако вы можете переопределить их с помощью директив «ErrorDocument», которые могут быть используется также в apache2.conf.
Еще лучший способ может использовать Include в apache2.conf и собирать переопределенные сообщения в одном отдельном файле.
Также см. Apache 2.4 документация.