Nginx重写规则,从请求的URL重定向到特定的URL

时间:2019-05-16 20:28:16

标签: regex linux nginx url-rewriting

我正在尝试从请求的html文件重定向到特定位置。

例如:

https://example.com/cars/description/ferrari-1-1532.html

https://example.com/car/catalog/ferrari.html

我尝试了这种配置

location /cars/description/*.html {
     rewrite ^(.*)$ https://examples.com/car/catalog/request_filename redirect;
}

但是它不起作用。

1 个答案:

答案 0 :(得分:0)

此位置应将对/cars/description目录中html文件的所有请求重定向到此URL https://examples.com/car/catalog/request_filename

location ~* /cars/description/(.+\.(html))$ {
     rewrite ^(.*)$ https://examples.com/car/catalog/request_filename redirect;
}