J’ai besoin d’parsingr un sous-domaine et de l’append à la fin de l’URL, par exemple:
subdomain.mysite.com
doit réécrire dans subdomain.mysite.com/subdomain
subdomain.mysite.com/login
doit réécrire subdomain.mysite.com/subdomain/login
Des problèmes surviennent parce que j’ai un jeu de mots de réserve que je ne veux pas assortir, par exemple les différents environnements.
dev-web.mywebsite.com
ne doit pas correspondre à mywebsite.com/dev-web
C’est ce que j’ai fait jusqu’à présent… Je me débat avec la syntaxe nginx et les regex en général.
if ($host ~ ^([^.]+)\.(.+)) { set $subdomain $1; } if ($subdomain ~* ^(dev-web|uat-web)$) { rewrite ^ $scheme://$host/$subdomain$request_uri permanent; }
Les différentes erreurs que j’obtiens sont trop de redirections ou ne redirigent pas du tout. ERR_TOO_MANY_REDIRECTS
subdomain.mysite.com/subdomain/subdomain/subdomain/subdomain...