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édric
http://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]
-~----------~----~----~----~------~----~------~--~---

Répondre à