Çok uzun bir alanım vardı, bu yüzden daha kısa ve daha kolay bir alan adı ile değiştirmeye karar verdim. Ancak çok fazla alt alanım olduğu için (aslında bir alt alan joker karakterim var), yalnızca alan kısmını değiştirirken alt alan adını tutmak istedim. Bu yüzden, aşağıdaki kuralı yaptım:
server {
listen 80;
server_name ~^(\w+)\.olddomain\.com$;
rewrite ^ $scheme://$1.doma.in$request_uri? permanent;
}
Bu pasajın sorunu çözdüğü başka birçok soru okudum. Ama benimle, Nginx her zaman .domain.in
alt alan adları olmadan yönlendirir . Neyi kaçırıyorum? Regex'i regex101'e karşı test ettim ve örnekler iyi çalışıyor, Nginx bunu yönlendiremiyor gibi görünüyor.