dethain
@dethain
Верстальщик

Как сделать что бы несуществующие страницы показывались как одна?

Например как на dns shop. Там если страница не найдена, то показывается одна и та же например: Страница не найдена , вернутся на главную?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
ixon
@ixon

Зависит от вашего сервера.
Если у вас Apache, то достаточно создать файл .htaccess в корневом каталоге сайта и написать туда:
ErrorDocument 404 /folder/404page.html
А в /folder/404page.html поместить соответствующую страницу, которая будет каждый раз загружаться при возникновении 404 ошибки.
Если у вас Nginx, то лезть придётся в конфигурационный файл сервера (/etc/nginx/sites-enabled/default), допишите туда по аналогии:
server {
        listen 80 default_server;
        . . .
        error_page 404 /custom_404.html;
        location = /folder/404page.html {
                root /usr/share/nginx/html;
                internal;
        }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
lamer350
@lamer350
กำลังสูงสุด
Так когда страница не существует - сервер отдает ошибку 404, соответственно из настроек сервера или вашей cms тянется шаблон 404 страницы.
Потому вам нужно создать шаблон 404 страницы в зависимости от вашего положения в задачи.
В каждой CMS свои правила создания и расположение страницы 404, если у вас нет CMS (чисто верстка) - то задать страницу 404 можно в htaccess файле ErrorDocument 404 /error.html, но опять же это подойдет если у вас сервер на apache, на nginx в конфигах задаются пути к error страницам.
Очень много переменных, ответ вам с четкой инструкцией никто дать не сможет, так как не понимает какая задача.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы