28  /  28

Страница ошибки 404 при многосайтовости

Просмотров: 21691
Дата последнего изменения: 15.07.2021
Анна Кокина
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в лицензиях:
Ограничений нет

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

- некорректная ссылка на сайте;

- неправильно введенный пользователем адрес;

- документ, на который ведет ссылка, был удален.

Подробнее...
.

Для этого выполните следующие действия:

  1. Создайте файл .htaccess .htaccess (от англ. hypertext access) - файл дополнительной конфигурации веб-сервера Apache. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельном каталоге без изменения главного конфигурационного файла httpd.conf.

    Подробнее...
    (если он ещё не создан). Разместите его в директории того сайта, для которого настраиваете страницу ошибки 404 (например, /site2). В этом файле пропишите код:

    ErrorDocument 404 /site2/404.php
    
    <IfModule mod_rewrite.c>
    	RewriteEngine Off
    </IfModule>
    

  2. Создайте новый файл 404.php. В качестве образца можно взять код из стандартного файла 404.php, расположенного в корневом разделе сайта (Контент > Структура сайта > Файлы и папки).

    Содержимое стандартного файла 404.php

    Откорректируйте созданный файл 404.php в зависимости о того, какую информацию Вы хотите выводить на этой странице. Разместите этот файл в той же директории, что и созданный ранее файл .htaccess.

В результате при возникновении на этом сайте ошибки 404 будет отображена созданная Вами страница (в примере ниже удалён компонент Карта сайта, отредактирован текст и заменена картинка):



1
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии