Помогите с nginx реврайтами

Post Reply
BTN
Posts: 56
Joined: Thu Dec 20, 2012 8:19 pm
Contact:

Помогите с nginx реврайтами

Post by BTN »

Добрый вечер.
При настройке nginx через прокси https://prnt.sc/w03aef
Базовый конфиг VPS для главной выглядит вот так:

Code: Select all

location / {
        proxy_pass      http://%ip%:%web_port%;
        location ~* ^.+\.(%proxy_extentions%)$ {
            root           %docroot%;
            access_log     /var/log/httpd/domains/%domain%.log combined;
            access_log     /var/log/httpd/domains/%domain%.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }
При этом отображаются нормально все страницы, кроме главной. Вместо нее отображается содержимое шаблона content_not_found.

Если добавить

Code: Select all

location / { 
if (!-e $request_filename) { rewrite "^/([^/]{2})/(.*)$" /$2?force_lng=$1&$query_string ; }
}
То ломаются все страницы, включая админку. Подскажите, как в данном случае правильно прописать конфигурацию nginx, чтобы главная стала отображаться правильно? Заранее благодарен.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Помогите с nginx реврайтами

Post by admin »

а тут для главной ничего нет насколько я вижу
без реврайта , напрямую на индекс отображает ок?
Don't forget to run script update
BTN
Posts: 56
Joined: Thu Dec 20, 2012 8:19 pm
Contact:

Re: Помогите с nginx реврайтами

Post by BTN »

admin wrote: Fri Dec 11, 2020 6:53 am а тут для главной ничего нет насколько я вижу
без реврайта , напрямую на индекс отображает ок?
А как сделать напрямую на индекс? Там ещё ошибка 404 на главной get запроса, хотя его в шаблоне нет(
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Помогите с nginx реврайтами

Post by admin »

а что за ошибка get запрос в темпелте?
Don't forget to run script update
BTN
Posts: 56
Joined: Thu Dec 20, 2012 8:19 pm
Contact:

Re: Помогите с nginx реврайтами

Post by BTN »

admin wrote: Fri Dec 11, 2020 7:32 am а что за ошибка get запрос в темпелте?
Отправил данные для доступа к сайту личным сообщением. Впервые сталкиваюсь с подобной проблемой.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Помогите с nginx реврайтами

Post by admin »

<thumb search_log=all num=1-10>
<a class="similar-links" href="/search/<!--SEARCH_QUERY-->/ctr/1/" title="<!--SEARCH_QUERY-->" target="_self"><!--SEARCH_QUERY--></a>
</thumb>


и опция

URLs with 0 result thumbs return 404
Don't forget to run script update
BTN
Posts: 56
Joined: Thu Dec 20, 2012 8:19 pm
Contact:

Re: Помогите с nginx реврайтами

Post by BTN »

Точно! Большое спасибо. Заработало. А этот реврайт обязателен?

Code: Select all

if (!-e $request_filename) { 
		    rewrite "^/([^/]{2})/(.*)$" /$2?force_lng=$1&$query_string ; 
		}
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Помогите с nginx реврайтами

Post by admin »

нет, в принципе вообще никаких оязательных нет, делают вообще на прямых линках сайты, не знаю как лучше для гугла ..
Don't forget to run script update
BTN
Posts: 56
Joined: Thu Dec 20, 2012 8:19 pm
Contact:

Re: Помогите с nginx реврайтами

Post by BTN »

Ещё раз большое спасибо. Проблема решена.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Помогите с nginx реврайтами

Post by admin »

Отлично )
Don't forget to run script update
Post Reply