0

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

www.example.com/blog/category/newsletter

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

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


我不太擅长正则表达式,我什至不确定这是我需要使用什么来将最终页面排除在重定向循环之外。

4

1 回答 1

3

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

location = /newsletter {
    return 301 $scheme://www.example.com/blog/category/newsletter;
}
于 2013-05-14T16:41:46.677 回答