Nginx重写规则 - 所有子文件夹

时间:2017-11-05 10:40:59

标签: nginx url-rewriting

我正在迁移网站,并将所有产品网址都提升到最高水平。

示例:

旧网址:http://www.example.com/sub/folder/product.asp 旧网址:http://www.example.com/sub1/folder1/product.asp

新网址:http://www.example.com/product.asp

我正在努力让nginx重写规则符合我的需要。基本上以* .asp结尾的任何内容都需要删除所有文件夹路径。

1 个答案:

答案 0 :(得分:0)

您需要识别以.asp结尾且包含多个/的URI。一种可能的解决方案可能是:

rewrite ^/.+(/[^/]+\.asp)$ $1 permanent;

有关详细信息,请参阅this document