Алексей Posted September 28, 2013 Share Posted September 28, 2013 Доброго времени суток. Интересует вопрос, вот почти на всех 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. Link to comment Share on other sites More sharing options...
Bot Posted September 28, 2013 Share Posted September 28, 2013 Обратите внимание "Board url", указанный вами в профиле, некорректен, либо недоступен на данный момент. Пожауйста, заполните его, потому что он скорее всего потребуется при диагностике вашей проблемы. 1 Link to comment Share on other sites More sharing options...
Алексей Posted September 28, 2013 Author Share Posted September 28, 2013 Вроде доступен, но закрыт от гостей :DВидимо бот на это ругается Link to comment Share on other sites More sharing options...
siv1987 Posted September 28, 2013 Share Posted September 28, 2013 Настроить nginx соответствующим образом, чтобы по несуществующим ссылкам не отдавалась 404-ая страница сервера, а Запросы перенаправлялись на форум (index.php) http://nginx.org/ru/docs/http/ngx_http_core_module.html#error_page. Link to comment Share on other sites More sharing options...
Алексей Posted September 28, 2013 Author Share Posted September 28, 2013 Хм.. А вот как сделать чтобы она на страницу 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; Пробовал эти три варианта. Link to comment Share on other sites More sharing options...
Алексей Posted September 29, 2013 Author Share Posted September 29, 2013 Можете мне дать уже готовый код и сказать в какую { его вставить, дабы я не задавал вопросы, а то свихнусь. В этом деле не особо то и долго, сейчас читаю всякие статьи и потихоньку стараюсь учиться.Заранее спасибо! Link to comment Share on other sites More sharing options...
siv1987 Posted September 29, 2013 Share Posted September 29, 2013 Советую не заниматься ерундой и оставить как есть, так как это куда эффективнее в быстродействие чем запуск форума на несуществующих страницах. Если беспокоит внешний вид, создайте какую-нибудь простенькую страничку и укажите адрес к ней. Попробовал сделать в nginx.conf (в location и http) - ничего не вышло, не знаю почему.После правки нужно перегрузить nginx Link to comment Share on other sites More sharing options...
Алексей Posted September 29, 2013 Author Share Posted September 29, 2013 Ну это я делал, естественно перезагружал. Как изменить 404 на другую я знаю, уже менял, но смысл? Проще остаться на форуме, чем перейти на обычную бело-экранную страницу с черной надписью. Даже если это влияет на поисковые запросы - мне все равно, просто удобнее иметь 404 самого IP.Board Link to comment Share on other sites More sharing options...
siv1987 Posted September 30, 2013 Share Posted September 30, 2013 Для сервера проще статически отдать обычную страницу с черной надписью, чем запускать тяжелой форум. Если черная надпись сильно напрягает , создайте свою кастомную страницу с надписью что страница не существует, ссылкой на главной и какой нибудь веселой картинки по середине. Ну если посещаемость не такая, чтобы сильно заботится о нагрузках сервера, тогда покажите конфиг виртуального хоста в nginx-е 1 Link to comment Share on other sites More sharing options...
Алексей Posted September 30, 2013 Author Share Posted September 30, 2013 Для сервера проще статически отдать обычную страницу с черной надписью, чем запускать тяжелой форум. Если черная надпись сильно напрягает , создайте свою кастомную страницу с надписью что страница не существует, ссылкой на главной и какой нибудь веселой картинки по середине. Ну если посещаемость не такая, чтобы сильно заботится о нагрузках сервера, тогда покажите конфиг виртуального хоста в nginx-е В личные сообщения кинул, просьба ответить тем же, а то есть люди, которые просили его настройку (из за limit_req) :mellow: Link to comment Share on other sites More sharing options...
Алексей Posted September 30, 2013 Author Share Posted September 30, 2013 Вопрос решен, помог @siv1987 Link to comment Share on other sites More sharing options...
siv1987 Posted October 2, 2013 Share Posted October 2, 2013 Проблема заключалась в том, что ТС не использовал мод_реврайт и запросы тупо не реврайтились на форум. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now