Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Страница 404, куда делась?

Доброго времени суток.

 

Интересует вопрос, вот почти на всех IP.Board порталах, если перейти на страницу, которой нету, им выдаст 404 самой ИПБ, что то типа этого:

Извините, мы не можем найти это! [#404]

 

Точно не помню.

Так вот, а как сделать, чтобы допустим при переходе на mysite.ru/blablabla писалась также 404 страница?

 

Держусь на VPS, форум 3.4.5, OC Centos

 

Дело в том, что если сейчас перейти по mysite.ru/blablabla пишет ошибку nginx'a:

Not Found

The requested URL /blablabla was not found on this server.

Рекомендованные сообщения

Обратите внимание

"Board url", указанный вами в профиле, некорректен, либо недоступен на данный момент. Пожауйста, заполните его, потому что он скорее всего потребуется при диагностике вашей проблемы.

  • Автор

Вроде доступен, но закрыт от гостей :D

Видимо бот на это ругается

Настроить nginx соответствующим образом, чтобы по несуществующим ссылкам не отдавалась 404-ая страница сервера, а Запросы перенаправлялись на форум (index.php) http://nginx.org/ru/docs/http/ngx_http_core_module.html#error_page.

  • Автор

Хм.. А вот как сделать чтобы она на страницу 404 шла? Например, даже если указать index.php - то он перенесет на индексную страницы без ошибки, так ведь?

Попробовал сделать в nginx.conf (в location и http) - ничего не вышло, не знаю почему.

 

error_page 404 = /404.php;

 

error_page 403      http://example.com/forbidden.html;

 

error_page 404 =301 http://example.com/notfound.html;

 

Пробовал эти три варианта.

  • Автор

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

Заранее спасибо!

Советую не заниматься ерундой и оставить как есть, так как это куда эффективнее в быстродействие чем запуск форума на несуществующих страницах. Если беспокоит внешний вид, создайте какую-нибудь простенькую страничку и укажите адрес к ней.

 

Попробовал сделать в nginx.conf (в location и http) - ничего не вышло, не знаю почему.

После правки нужно перегрузить nginx

  • Автор

Ну это я делал, естественно перезагружал. Как изменить 404 на другую я знаю, уже менял, но смысл? Проще остаться на форуме, чем перейти на обычную бело-экранную страницу с черной надписью. Даже если это влияет на поисковые запросы - мне все равно, просто удобнее иметь 404 самого IP.Board

Для сервера проще статически отдать обычную страницу с черной надписью, чем запускать тяжелой форум. Если черная надпись сильно напрягает , создайте свою кастомную страницу с надписью что страница не существует, ссылкой на главной и какой нибудь веселой картинки по середине.

Ну если посещаемость не такая, чтобы сильно заботится о нагрузках сервера, тогда покажите конфиг виртуального хоста в nginx-е

  • Автор

Для сервера проще статически отдать обычную страницу с черной надписью, чем запускать тяжелой форум. Если черная надпись сильно напрягает , создайте свою кастомную страницу с надписью что страница не существует, ссылкой на главной и какой нибудь веселой картинки по середине.

Ну если посещаемость не такая, чтобы сильно заботится о нагрузках сервера, тогда покажите конфиг виртуального хоста в nginx-е

 

В личные сообщения кинул, просьба ответить тем же, а то есть люди, которые просили его настройку (из за limit_req) :mellow:

  • Автор

Вопрос решен, помог @siv1987

Проблема заключалась в том, что ТС не использовал мод_реврайт и запросы тупо не реврайтились на форум.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.