nginx + regex,删除URI中除最后一个部分之外的所有部分

nginx + regex,删除URI中除最后一个部分之外的所有部分

使用类似 URI

/一部分/一部分/另一部分/最后一部分/?some_param=some_value

我该如何删除直到最后一部分的所有参数并最终将其重写为

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

?. 我尝试了各种魔法,但最接近的魔法是删除问号之前的所有内容。

答案1

终于明白了。这似乎是有效的:

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

相关内容