需要帮助解决 Nginx 重定向旧 URL 模式现在为 404 的问题

需要帮助解决 Nginx 重定向旧 URL 模式现在为 404 的问题

如何通过仅捕获变量结尾来重定向旧 URL,并在之前添加多个可能的目标

旧网址

domain.com/product/product-link-xyz ...

domain.com/products/brand1/product-link-xyz-1
domain.com/products/brand1/product-link-xyz-2
domain.com/products/brand1/product-link-xyz-3

到目前为止我的解决方案不起作用

location ~ ^/product/(.*) {
    rewrite ^(/product/.*)\..*$ $1/products/brand1/$2 break;
    rewrite ^(/product/.*)\..*$ $1/products/brand2/$2 break;
}

每个 /product/product-xyz 都返回以 404 未找到结尾的结果。

提前感谢你的帮助

相关内容