# Do nothing for assets (paths with a dot)
location ~ \. {
}
Вы можете сопоставить местоположения, которые не начинаются с требуемого пути , используя регулярное выражение с отрицательным мнением (?!
)
# Paths that don't start with /en-us/ are redirected:
location ~ ^(?!/en-(us|in)/) {
rewrite ^/(.*)$ /en-us/$1 redirect;
}
Или используя блок if
:
if ($request_uri !~ "^/en-(us|in)/")
{
return 301 /en-us/$request_uri;
}