1

我有许多引用相应项目路径的 UUID。我rewrite用来映射它们,如下所示:

rewrite ^/3a498981-a790-50ec-b53d-227e33023564/(.*)$ "/undisclosed/$1" last;
rewrite ^/b78c76de-9ab7-5d0e-81b9-d8b73d8afc4b/(.*)$ "/undisclosed/$1" last;
rewrite ^/1e4d143d-a3ec-5110-80e2-5e5212f93779/(.*)$ "/undisclosed/$1" last;
rewrite ^/858b33b7-bd66-507b-a9f1-533e4de79ba3/(.*)$ "/undisclosed/$1" last;
rewrite ^/451b5b98-4ebb-552d-867d-5dd685cd1810/(.*)$ "/undisclosed/$1" last;
rewrite ^/703dff31-b9be-543f-b6c6-61ae7fb4dd32/(.*)$ "/undisclosed/$1" last;

undisclosed总是不同的路径,映射/[client name]/[project name]。然而,已经有超过 90 个 UUID,到今年年底这个数字将增长到 400+。

有没有专门的方法来解决这个问题?

4

1 回答 1

1

如果我理解正确,那么:

  1. 你有 90 个不同的 UUIDS(并且期望数量会增长)
  2. 每个 UUID 映射到不同的 /clientname/projectname/$1 路径

如果是这样,这意味着每个 UUID 将有 1 个重定向,故事结束。

您可以将映射从网络服务器移动到某个动态页面,但这只是将问题从 1 个配置移动到另一个配置(尽管如果您已经在某些配置数据库中定义了映射,您应该能够通过查询它来自动化映射)

于 2012-10-09T10:53:18.347 回答