Como posso reescrever o seguinte link url no nginx?

1

Como posso reescrever o seguinte link no nginx?

http://www.example.com/filename/key.value/bar.foo

para

http://www.example.com/filename.php?key=value&bar=foo

Aviso .php também, por favor!

    
por RoboTamer 07.06.2012 / 04:33

1 resposta

1

Isso pode ser feito com a diretiva rewrite usando a captura grupos, assumindo que existe um número fixo de pares chave / valor. Lidando com um número arbitrário de pares de chave / valor provavelmente exigiria o módulo Lua .

rewrite ^/([^/]+)/([^/.]+)\.([^/.]+)/([^/.]+)\.([^/.]+)$ /$1.php?$2=$3&$4=$5
    
por 07.06.2012 / 05:25

Tags