PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 15/09/2017 18:27:47

PPmarcel
Membre
Inscription : 21/06/2010
Messages : 250
Site Web

nginx et index.php

Bonjour,

Sur nginx une bonne pratique pour rediriger pour faire interpréter une URL à l'index.php serait d'utiliser "try_file".
Cette instruction peut permettre de vérifier si l'URI est un fichier, un répertoire, le rediriger vers l'index ou retourner un code d'erreur par défaut.

Une implémentation simple pourrait être :

location / {
    try_files $uri $uri/ /index.php?$uri;
}

Or avec pluxml ce n'est pas possible. La variable "$uri" de nginx commence par un slash (ex: "/page2"), or pluxml veut une query-string qui commence sans slash. Du coup il faut bricoler un appel vers une rewrite :

location / {
    try_files $uri $uri/ @handler;
}

location @handler {
        rewrite ^/(.*)$ /index.php?$1 last;
}

Serait-il possible d'y faire quelque chose pour la prochaine release (= accepter les query-string sans "/" de début) ?

Dernière modification par PPmarcel (15/09/2017 18:28:41)

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés