Re: nginx. редирект урла без слеша в конце?

Gena Makhomed gmm на csdoc.com
Ср Июл 15 14:39:44 UTC 2020


On 15.07.2020 17:23, akoval wrote:

> видимо эта строка return 301 https://$host$request_uri; все портит.
> как тогда правильно ее в конце прописать? если не зашло ни на один location,
> тогда идем на https?

вот эту строку:

return 301 https://$host$request_uri;

надо писать не в контексте server, а в контексте location /, тогда все 
будет работать:

location / {
     return 301 https://$host$request_uri;
}

все остальные 301 редиректы - в своих собственных location`ах.

полезная статья:

http://nginx.org/ru/docs/http/request_processing.html
Как nginx обрабатывает запросы

полезная документация:

http://nginx.org/ru/docs/http/ngx_http_core_module.html#location

-- 
Best regards,
  Gena



Подробная информация о списке рассылки nginx-ru