Avevo un dominio molto lungo, quindi ho deciso di cambiarlo in uno più breve e più amichevole. Ma dal momento che ho molti sottodomini (in realtà, ho un jolly sottodominio), volevo mantenere il sottodominio cambiando solo la parte del dominio. Quindi, ho fatto la seguente regola:
server {
listen 80;
server_name ~^(\w+)\.olddomain\.com$;
rewrite ^ $scheme://$1.doma.in$request_uri? permanent;
}
Ho letto molte altre domande in cui questo frammento ha risolto il problema. Ma con me, Nginx reindirizza sempre a .domain.in
, senza alcun sottodominio. Cosa mi sto perdendo? Ho testato il regex contro regex101 e gli esempi funzionano bene, Nginx sembra incapace di reindirizzarlo.