nginx + regex, remova todas as partes do URI, exceto a última

1

Com um URI como

/a-part/some-part/another-part/last-part/?some_param=some_value

como faço para remover tudo até a última parte com params e, finalmente, reescrevê-lo para parecer

/index.php?id=last-part&some_param=some_value

? Eu tentei todos os tipos de magia, mas o mais perto que cheguei foi remover tudo até o ponto de interrogação.

    
por Everyone 11.09.2013 / 23:07

1 resposta

1

Finalmente entendi. Isto é o que parece estar funcionando:

rewrite /?([A-Za-z0-9_-]+)/?$ /index.php?id=$1&$2 last;
    
por 19.09.2013 / 15:36