首页 > 解决方案 > Nginx 重定向动态页面

问题描述

当用户意外删除/en时,我想重定向动态 URL

例如

https://myweb.com/en/product/myproduct-1
https://myweb.com/en/product/myproduct-2
https://myweb.com/en/product/myproduct-3

所以当用户不小心删除/en然后他仍然被重定向到网络它应该是这样的:

https://myweb.com/en/product/myproduct-1

不像这样

https://myweb.com/product/myproduct-1

我试过这样但失败了:

location /produk/[a-zA-Z0-9|-]* {
     return 301 https://myweb.com/end/about/[a-zA-Z0-9|-]*;
}

由于产品页面很多,如何动态进行重定向而不必一一进行?

标签: nginxredirect

解决方案


以此解决:

location ^~ /product/ { return 301 /en$request_uri; }

推荐阅读