ie9在服务器重定向时会丢失hash值的bug

高版本浏览器在服务器重定向时会带上原始链接中的hash值,某些低版本浏览器如IE9,则只会带上重定向时location中的hash值。因此对于单页面应用,某些情况下会出错。如对于nginx重定向http到https这种场景,如果location中没有带上原始数据的hash值,则就会有问题。

参考链接:

URL Fragment and 302 redirects

IE9 redirect test page