Réecriture d'URL sans le slash de début
location / { try_files $uri $uri/ /index.php?q=$uri; }
Le problème est que la variable $q est définie avec le slash de début.
Pour ne pas avoir ce slash, il faut utiliser une ré-écriture interne :
location / { try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php?q=$1 last; }Ainsi $q n'a pas de slash en début.