NGINX重定向循环用于单页

时间:2013-05-14 15:29:02

标签: regex redirect nginx

我有一个NGINX Web服务器,我正在尝试重定向该页面
www.example.com/newsletter

www.example.com/blog/category/newsletter

但我的重定向规则是匹配两个位置并导致重定向循环。如何在仍然重定向/ newsletter页面的同时使规则忽略/ blog / category页面?

我使用的重定向规则是:
rewrite ^/newsletter$ https://www.example.com/blog/category/newsletter permanent;


我不是很擅长正则表达式,我甚至不确定是否需要使用它来从重定向循环中排除最终页面。

1 个答案:

答案 0 :(得分:3)

我不会用重写来处理它,而是试试这个

location = /newsletter {
    return 301 $scheme://www.example.com/blog/category/newsletter;
}