www.gcmsite.ru

Новости Программы PHP-скрипты Статьи Числа
Услуги Резюме Игры Автомобили Поиск

СИСТЕМНОЕ И ВЕБ-ПРОГРАММИРОВАНИЕ
компьютерная техника, игры

Страница 404 - File not found

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

Принципы создания страницы 404 - File not found:

На странице обязательно должно быть видно число 404! Это настолько сильно влилось в подсознание человека, что, увидев число, посетитель страницы начнет поиск ошибки (или не начнет).
Дизайн страницы должен отличаться от дизайна страниц Вашего сайта.
На странице 404 обязательно должны быть выходы на самые основные разделы сайта. Именно на самые основные разделы, например, на главную страницу! Не надо указывать весь список ссылок из меню с обычных страниц сайта.
Желательно дать потерявшемуся посетителю возможность поискать по Вашему сайту, не уходя со страницы 404. В половине случаев он получит список требуемых ему ссылок взамен блуждания по дебрям меню сайта. Или не получит ничего, если интересующая его тема "тут не проживает".

Пусть наша страница 404 называется error.php Как только создадите страницу 404, поместите или отредактируйте в корневом каталоге своего сайта файл .htaccess, вставив в него следующие строки:

   ErrorDocument 404 /error.php
   ErrorDocument 403 /error.php
   ErrorDocument 402 /error.php
   ErrorDocument 401 /error.php
   ErrorDocument 500 /error.php

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

Тестируя работу страницы 404, Вы заметите, что вместо неё появляется стандартная страница ошибки. Это происходит из-за обычной оптимизации и экономии трафика при статичных страницах. Добавьте в страницу 404 следующий код:

<?php
   header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
   header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
   header("Cache-Control: no-cache, must-revalidate");
   header("Pragma: no-cache");
?>

Удачного сайтостроения!

Дополнительная информация на тему "настройка веб сервера Apache":


PHP — это язык программирования, основанный на использовании скриптов. Данный язык широко применяется для создания различных front-end и back-end веб-приложений. Поддерживается по-умолчанию большинством хостеров, являясь одним из лидеров среди языков программирования, предназначенных для создания динамических интерактивных сайтов.

Интересные материалы на сайте:

Автор, разработчик: Шаров Евгений   (gcmsite@yandex.ru)
(c) 2000-2020 GCM-Site - системное и веб-программирование
Цитирование материалов сайта возможно только при наличии гиперссылки