Am o setare a unei aplicații PHP care ascultă în mai multe gazde, de exemplu:
maindomain.com
a.domaine.com
b.domaine.com
Unele rute din maindomain.com trebuie redirecționate. Pentru asta, am configurat această redirecționare acum timp:
rescrie ^/myroute/(.*)$ http://$nume_server/new-myroute/$1 permanent;
Care face ca toate solicitările către maindomain.com/myroute/ să redirecționeze către maindomain.com/new-myroute.
Chestia este că aceste redirecționări se aplică și celorlalte subdomenii, făcând ca a.mandomain.com/myroute să redirecționeze către maindomain.com/new-myroute.
Aș dori să exclud aceste subdomenii de la aplicarea acelei redirecționări, lăsând neatins rutele de tip a.mandomain.com/myroute.
Am încercat cu diferite rescrieri, de exemplu
rescrie ^https://maindomain.com/myroute/(.*)$ http://$server_name/new-myroute/$1 permanent;
rescrie ^mandomain.com/myroute/(.*)$ http://$server_name/new-myroute/$1 permanent;
rescrie maindomain.com/myroute/(.*)$ http://$server_name/new-myroute/$1 permanent;
Dar niciunul nu funcționează.
Aveți idei despre cum să aplicați redirecționarea numai la domeniul principal? Mulțumiri.
Editare: numele serverului are un wildcard, care ascultă toate subdomeniile posibile care ar putea exista:
nume_server maindomain.com *.mandomain.com;