Riscrivere una parte di string di query come una parte del path usando nginx?

Come riscrivere gli URI del module

/one/two?path=three&foo=bar 

a

  • nginx - nega tutte le richieste * .php tranne index.php per motivi di sicurezza
  • Proxy Nginx per back-end con l'authentication del certificato SSL client
  • Nginx log proxy_passed intestazione personalizzata
  • Perché ho bisogno di nginx quando ho uWSGI
  • Abilitazione della codifica di trasferimento a Chunked in Nginx v.1.3.9 +
  • nginx come smtp proxy
  •  /one/two/three?foo=bar 

    utilizzando nginx?

    One Solution collect form web for “Riscrivere una parte di string di query come una parte del path usando nginx?”

    Prova questo:

     location ~ /one/two { if ($args ~ "path=([^&]+)&(.+)") { set $path $1; set $foo $2; rewrite ^/one/two "/one/two/$path?$foo?" permanent; } } 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.