У мене був дуже довгий домен, тому я вирішив змінити його на коротший і більш привітний. Але оскільки у мене багато субдоменів (насправді у мене є підмітка піддомену), я хотів зберегти піддомен, змінюючи лише частину домену. Отже, я прийняв таке правило:
server {
listen 80;
server_name ~^(\w+)\.olddomain\.com$;
rewrite ^ $scheme://$1.doma.in$request_uri? permanent;
}
Я прочитав багато інших питань, де цей фрагмент вирішив проблему. Але зі мною, Nginx завжди переадресовує на .domain.in
без будь-яких субдоменів. Що я пропускаю? Я протестував регулярний гекс на regex101, і приклади добре працюють, Nginx, здається, не може його перенаправити.