Отже, давайте спочатку подивимося як виглядає стандартна сторінка 404-ої помилки.
Додамо кодування сторінки UTF-8 і заголовок вікна браузера між тегами
Підключаємо файли стилів і скриптів (якщо того вимагає сторінка).
Тепер замінюємо код виведення модулів
Далі видаляємо код виведення контенту
а замість нього вставляємо код помилки
Взагалі, код вище можете замінити на свій і оформити по своєму, залишивши тільки php-код виведення помилки. Тут вже ваш політ фантазії, а яка фантазія може бути я вам вже показав на прикладі сайту каналу ТНТ.
В принципі, все. Чи можемо перевіряти, ввівши неіснуючий урл на сайті. Ось як це виглядає у мене на демо-сайті.
Фантазувати не став, оформив по скромному. Найголовніше дана сторінка тепер віддає код заголовка 404.
Я вирішив переписати цю статтю, тому що я виводив сторінку помилки трохи іншим способом, також через файл error.php. Суть її полягала в тому, що в файл error.php вставлявся код, який при появі помилки перенаправляв користувача на заздалегідь створену сторінку 404. Минулий спосіб містив деякі помилки, зокрема, сторінка помилки не віддавала код заголовка - 404, а замість неї виводився код - 200 Ок. Але за логікою має бути все ж 404.
Заур Магомедов
У мене ви можете:
Замовити верстку Замовити сайт під ключ
Зробив так як ви говорили, тепер відображається наступний текст:
«Ця веб-сторінка містить нескінченне перенаправлення
Веб-сторінка містить занадто багато перенаправлень. Очищення cookies цього сайту або дозвіл сторонніх cookies, можливо, вирішить проблему. В іншому випадку, ймовірно, це проблема налаштувань сервера, а не проблема вашого комп'ютера.
Перейменуйте файл - error.php і подивіться чи поверне вам сторінка стандартну 404-ю joomla. Якщо немає, то проблема десь в іншому.