Ah j'y ai cru !
Ton idée me semblait intéressante.
J'ai essayé ça :
25 location ~* ^/competitors(.*)$ {
26 if ($args = "") { # false values are: empty string
"", or any string starting with "0";
27 break;
28 }
29 if ($args ~* ^sort=name_categories.name$) {
30 set $args "";
31 rewrite ^(.*)$ $scheme://$host/articles
redirect;
32 break;
33 }
34 }
Mais ça ne change pas le résultat ! J'y ai cru 2 secondes parce que
hier j'ai essayé mais comme un c.. j'avais mis la 2° condition
après ...
Merci.
On 10 mai, 16:34, Bousmanne Cédric <[email protected]> wrote:
> Essaie peut-être ceci
>
> server {
> ...
> location ~* ^/competitors(.*)$ {
> if(!args){
> break;
> }
> if ($args ~* ^sort=name_categories.name$) {
> set $args "";
> rewrite ^(.*)$ $scheme://$host/articles redirect;
> break;
> }
> }
> location / {
> ....
> }
>
> }
>
> Je débute aussi avec Nginx, mais si j'ai bien compris la doc, la
> première conditions servira directement le fichier /competitors si
> celui-ci ne comporte aucun argument, sinon, il passera dans l'autre
> conditions et devrais passer dans ta réecriture.
>
> Bousmanne Cédrichttp://cedricbousmanne.com/
>
> Le 10-mai-09 à 16:19, Zaphod Beeblebrox a écrit :
>
>
>
> > server {
> > ...
> > location ~* ^/competitors(.*)$ {
> > if ($args ~* ^sort=name_categories.name$) {
> > set $args "";
> > rewrite ^(.*)$ $scheme://$host/articles redirect;
> > break;
> > }
> > }
> > location / {
> > ....
> > }
> > }
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]
-~----------~----~----~----~------~----~------~--~---