Как создать для моего сайта специальный файл «Файл не найден (404, 500) [http error code]» » - PullRequest
0 голосов
/ 28 декабря 2018

Я видел, что на некоторых веб-сайтах есть свои собственные страницы файлов с логотипами.

Мне нужна такая страница для моего сайта.

Скажите, пожалуйста, как сделать такой типстраница, которая показывает пользователю, если файл не найден.

Ответы [ 3 ]

0 голосов
/ 28 декабря 2018

Я предложу вам использовать фреймворк на любом языке программирования, на котором вы хотите создать это приложение.Они имеют встроенные пользовательские схемы для таких требований, например

if ( file_not_found Logic ) {show 404_page}

0 голосов
/ 28 декабря 2018

Прежде всего вам нужен файл 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

0 голосов
/ 28 декабря 2018

, если вы используете сервер Apache в папке вашего проекта, учтите, что ваш проект находится в

/mySampleProject

, создайте .htaccess файл в /mySampleProject, если у вас его нет.

просто добавьте эту строку в ваш .htaccess

ErrorDocument 404 /yourCustom404Template.html
...