nginx + regex, elimina todas las partes del URI excepto la última

nginx + regex, elimina todas las partes del URI excepto la última

Con una URI como

/una-parte/alguna-parte/otra-parte/última-parte/?algún_param=algún_valor

¿Cómo hago para eliminar todo hasta la última parte con parámetros y finalmente reescribirlo para que luzca como

/index.php?id=última parte&some_param=algún_valor

?. Intenté todo tipo de magia pero lo más cerca que estuve fue eliminar todo hasta el signo de interrogación.

Respuesta1

Finalmente lo tengo. Esto es lo que parece estar funcionando:

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

información relacionada