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.
