Добрый день нужно назначить редирект со страницы (3.site.ru/catalog/.*/) на страницу (https://3.site.ru/novoya/), но проблема в том что на одном сервере крутится несколько сайтов.
server {
listen 8.8.8.8:443 ssl;
ssl on;
ssl_certificate /etc/nginx/ssl/cert.crt;
ssl_certificate_key /etc/nginx/ssl/cert.ru.key;
ssl_prefer_server_ciphers on;
server_name site.ru 1.site.ru 3.site.ru;
root /var/www/new/www;
access_log /var/log/nginx/new-access.log;
error_log /var/log/nginx/new-error.log;
index index.php index.html;
rewrite_log on;
...
}
Перепробовал множетсво вариантов, как в внутри этого сервера, так и выносил в другой server{}.
Пробовал примерно так.
server {
#listen 8.8.8.8;
#server_name 3.site.ru;
location ~ 3.site.ru/catalog/.*/ {
rewrite ^ https://3.site.ru/novoya/$1 permanent;
}
}
Но тут не дело еще в чем, что бы 3.site.ru/catalog/.*/ то что идет вместо звездочки подставлялось в конец https://3.site.ru/novoya/.
Никогда nginx не видел в глаза, а тут говорят сделать, нужно. Читаю, но времени на изучение не хватает.