Для настройки в nginx перенаправления с возможностью исключений, вы можете использовать модуль ngx_http_rewrite_module.
Вот пример конфигурации, которая перенаправляет все URL с 5 буквами на новую страницу, исключая "/about/", "/works/" и "/shops/":
```nginx
server {
listen 80;
server_name example.com;
location / {
rewrite ^/(?!about/|works/|shops/)[a-zA-Z]{5}$ /new-page/ permanent;
}
location /new-page/ {
# Конфигурация для новой страницы
}
}
```
В этом примере, `rewrite` использует регулярное выражение `(?!about/|works/|shops/)` для исключения адресов "/about/", "/works/" и "/shops/". Затем оно проверяет, что URL состоит из ровно 5 букв `[a-zA-Z]{5}`. Если условия выполняются, происходит перенаправление на `/new-page/`.
Вы можете изменить `/new-page/` на нужный вам URL или путь к новой странице.