Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Страница 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

Опубликовано:

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.