location /test/ {
alias /usr/share/folder/;
index index.php;
example.com/testсрабатывает 404, но если написать
example.com/test/работает
example.com/test
открывался index.phplocation = /test {
return 302 /test/;
# или 301
}
/path → /path/
работает только если запрос внутри location обрабатывается одной из *_pass директив.
nginx.org/ru/docs/http/ngx_http_core_module.html#l...
[...]
Если location задан префиксной строкой со слэшом в конце и запросы обрабатываются при помощи proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, memcached_pass или grpc_pass, происходит специальная обработка. В ответ на запрос с URI равным этой строке, но без завершающего слэша, будет возвращено постоянное перенаправление с кодом 301 на URI с добавленным в конец слэшом.
[...]