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

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

Not Found

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

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

Как это может быть выполнено?

15
задан 3 November 2014 в 09:19

5 ответов

Я нашел ответ сам.

Необходимо отредактировать файл/etc/apache2/conf.d/localized-error-pages

sudoedit /etc/apache2/conf.d/localized-error-pages

Можно ввести простой текст или ссылку на сценарий или HTML

20
ответ дан 23 November 2019 в 02:43
<VirtualHost 192.168.0.1:80>
    ServerAdmin admin@host.ru
    ServerName host.ru
    ServerAlias www.host.ru
    DocumentRoot /home/WebServer/www/host.ru/public_html/
    ErrorLog /home/WebServer/www/host.ru/logs/error.log
    CustomLog /home/WebServer/www/hostu/logs/access.log combined


    Alias /error_html/ "/home/WebServer/www/host/error_html/"
    <Directory "/home/WebServer/www/host.ru/error_html">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en cs de es fr it nl sv pt-br ro
        ForceLanguagePriority Prefer Fallback
    </Directory>
    ErrorDocument 404 /error_html/HTTP_NOT_FOUND.html
</VirtualHost>
5
ответ дан 23 November 2019 в 02:43

Вот решение. Надежда это помогает.

ДЕМОНСТРАЦИЯ

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

Создайте файл, названный .htaccess (просто .htaccess никакое имя только расширение файла).

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

ErrorDocument 404/pathtofile

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

ErrorDocument 404' <h1> 404, не найденный </h1>'

Вы не должны перезагружать Сервер Apache! Это закончено. Проверьте его.

Источник - блог Subin

3
ответ дан 23 November 2019 в 02:43

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

Чтобы сделать это, сделайте файл названным .htaccess в веб-корне и помещенный эта строка в него:

ErrorDocument 404 http://www.yoursite.com

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

Это сделает перенаправление на 404 страницы к указанному URL.

0
ответ дан 23 November 2019 в 02:43

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

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

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

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

0
ответ дан 23 November 2019 в 02:43

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

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