Веб-сервер при виконанні ряду завдань завжди повертає браузеру код стану запиту, який виражається у вигляді числа. Код 404 означає, що документ по запитаному адресою відсутня. Такий стан виникає, коли користувач набирає неправильну адресу документа або користується посиланням, що веде на існуючий файл. Як правило, це відбувається, якщо файл, на який вказує посилання, був перейменований, перенесений в інше місце або видалений. Можливо також, що користувач помилився в наборі адреси або скористався битою посиланням.
Щоб у подібному випадку показати користувачеві адекватне повідомлення про помилку і створюють окрему сторінку, де пишуть, що запитуваний документ не знайдений і що при цьому можна зробити.
Автоматичне перенаправлення користувача на потрібну сторінку при виникненні помилки відбувається з допомогою файлу .htaccess (саме так, з точкою попереду і без розширення). Цей файл додається в корінь сайту і повинен містити наступну рядок.
Файл .htaccess
ErrorDocument 404 /err404.html
Останній параметр-ім'я файлу, який завантажується в браузері при виникненні помилки 404. В даному випадку він називається err404.html і розташовується в корені сайту.
Врахуйте, що файл err404.html може бути викликаний з будь-якого місця сайту, тому в ньому слід використовувати абсолютні посилання (http://site.ru/images/error.png) або посилання щодо кореня сайту (/images/error.png).