【发布时间】:2016-07-18 14:29:36
【问题描述】:
我有一堆这样的网址:
http://domain.com/l/key-a=value-a/key-b=value-b.html
它们已被 Google 索引,但在我们的系统中已从 = 标志更改为 - 标志,因此我想将上述请求重定向到:
http://domain.com/l/key-a-value-a/key-b-value-b.html
注意:可能有一个或多个键值参数集,以上只是一个示例。
在 NGINX 中最好的方法是什么?
【问题讨论】:
-
类似,唯一有问题的是它是一个“=”符号,并且可以在其他情况下使用。只有当参数以“/l/”路径为前缀时,我才需要重写它。你知道我该怎么做吗?
-
路径是否只包含键值集?最大组数是多少? “key”是关键字还是占位符?
标签: regex nginx url-rewriting