首先说一下,浏览器里301缓存会多久失效,这是一个极为复杂的问题,目前已知:
IE7, IE8 不会缓存
IE 11 会缓存,时间未知,重启无效
Chrome 会缓存,时间未知,重启无效
Firefox 会缓存,时间未知,重启无效
所以,如果是临时测试使用,那应该用302临时跳转替代301,301是永久重定向,不适合临时。302跳转代码如下:
location / {
rewrite ^ https://www.51dev.com redirect;
}
如果非要使用301跳转,又不想浏览器缓存,那可以使用如下代码:
location / {
add_header Cache-Control no-cache;
rewrite ^ https://www.51dev.com permanent;
}