Прежде всего вам нужен файл HTML или PHP, чтобы показать, когда происходит 404.Давайте создадим простой HTML-файл, подобный следующему:
<code><h2> 404 Not Found! </h2>
<pre> Seems like the resource you're looking for is not found
Давайте назовем этот файл 404.html.
Теперь вам нужно настроить свой веб-сервер для перенаправления не найденногозапрос к вашему новому документу HTML.
Если вы используете Apache:
Вы можете сделать это разными способами, наиболее распространенным и рекомендуемым будет использование .htaccess
файл, который позволяет переопределить конфигурацию Apache виртуального хоста.Однако, чтобы иметь возможность использовать файл .htaccess на ваших виртуальных хостах, вам нужно добавить allowOverride all
в вашей конфигурации apache.
Пример конфигурации apache:
<Directory /path/to/your/project>
Options FollowSymLinks
AllowOverride All # This is the needed option
Order allow,deny
Allow from all
Require all granted
</Directory>
Итак, теперь вы можете поместить файл .htaccess в свой проект, поэтому просто создайте его и поместите в него:
ErrorDocument 404 /path/to/404.html/document
В случае, если вы используете Nginx:
Вы должны добавить страницу ошибки внутри конфигурации nginx.Следуйте этому руководству, чтобы достичь его:
https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-to-use-custom-error-pages-on-ubuntu-14-04