Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  Vodafone
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

2.13.2.17. Настройка страницы 404 в Joomla!

Настроить страницу 404 можно, перенаправив на страницу, созданную:

Чтобы создать страницу внутри CMS, выполните следующее:

  1. Откройте раздел «Материалы Менеджер материалов Создать материал»:
  2. Укажите данные для создания желаемой страницы 404:
    • «Заголовок» — укажите произвольный заголовок страницы.
    • «Материал» — в блоке редактора укажите текст, который нужно отобразить на странице.
    • «Состояние» — выберите Опубликовано. В ином случае доступ к странице получить будет невозможно.
    • «Категория» — выберите нужную категорию. Чаще всего лучше выбрать Uncategorised.
    • «Доступ» — выберите Public, чтобы доступ был у всех посетителей сайта. В ином случае они не смогут попасть на страницу 404, а в браузере будет отображена страница с ошибкой бесконечного редиректа.
  3. Переключитесь на вкладку «Отображение» и скройте ненужные элементы данной страницы: Как правило, лучше всего скрыть следующие элементы:
    • «Показывать метки».
    • «Вводный текст».
    • «Заголовок информации о материале».
    • «Категория».
    • «Категория, как ссылка».
    • «Заголовок родительской категории».
    • «Заголовок родительской категории, как ссылка».
    • «Показать ассоциации».
    • «Автор».
    • «Дата публикации».
    • «Навигация».
    • «Показывать иконки».
    • «Иконка печати».
    • «Кол-во просмотров».
  4. Сохраните страницу, нажав «Сохранить».
  5. Как только страница обновится и данные сохранятся, обратите внимание на браузерную строку и запомните номер страницы, указанный после &id=X:
  6. Настройте переадресацию на эту страницу, указав в качестве адреса_созданной_страницы строку /index.php?option=com_content&view=article&id=X, где вместо X укажите сохранённый ранее номер страницы.

Чтобы создать собственную страницу 404 (без использования шаблона Joomla!), создать такую страницу, к примеру, в корневом каталоге сайта с именем вроде 404-error.php, используя собственный макет с нужной информацией и визуальным оформлением или воспользовавшись сторонними шаблонами, например этими или этими.

После создания самой страницы настройте переадресацию на неё, указав в качестве адреса_созданной_страницы имя файла, например, с указанным ранее примером /404-error.php.

По умолчанию ошибка 404 генерируется при помощи файла error.php в каталоге темы, но в большинстве своём у данных файлов достаточно сложная структура, которая обеспечивает корректную работу конкретно с данной темой.

Чтобы сформировать нужную переадресацию, выполните следующее:

  1. Переименуйте файл error.php активной темы в другое произвольное название, к примеру error.php.bak.
  2. Скопируйте файл templates/system/error.php в каталог с активной темой.
  3. Отредактируйте файл, указав строки редиректа:
    if (($this->error->getCode()) == '404') {
        header('Location: /адрес_созданной_страницы');
    exit;
    }

    после строк

    if (!isset($this->error))
    {
        $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
        $this->debug = false;
    }
     
    $app = JFactory::getApplication();

    Вместо /адрес_созданной_страницы укажите нужный адрес ранее созданной страницы.

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