Nginx重写-URL中的交换路径

时间:2018-08-08 15:53:36

标签: nginx url-rewriting

请帮助我使用Nginx:

url www.server.com/products/customer/books 应该是www.server.com/customer/products/books

所以我需要将/products//customer/交换

1 个答案:

答案 0 :(得分:0)

是的,您可以通过重写来完成。将以下内容添加到您的服务器块中:

rewrite ^/customer/products/(.*)$ /products/customer/$1 last;

或者,如果您有多个URL(即客户和公司),则可以执行以下操作:

rewrite ^/(customer|business)/products/(.*)$ /products/$1/$2 last;