我想在 Nginx 中实现以下目标:
/product/view/32 ---> /product/view?id=32
/product/add/32 ----> /product/add?id=32
/product/edit/32 ---> /product/edit?id=32
/post/view/32 ---> /post/view?id=32
/post/add/32 ----> /post/add?id=32
/post/edit/32 ---> /post/edit?id=32
/foo/bar/32 ---> /foo/bar?id=32
如果您有一个特定的文件,那么您可以编写如下内容:
rewrite ^/path/(.*)$ /path/file.php?id=$1 last;
但是您将如何处理上述情况,您不一定知道具体路径?