1
我使用nginx網絡服務器,並試圖重定向舊的IE版本。我使用MSIE標籤重定向舊版IE瀏覽器(6,7,8,9,10)。代碼是:使用nginx配置重定向IE 7和IE 11 nginx配置
if ($http_user_agent ~* '(MSIE 10.0|MSIE 9.0|MSIE 8.0|MSIE 7.0|MSIE 6.0)') {
return 301 https://$host/some-url;
}
但是,這也重定向IE 11瀏覽器。如果我刪除MSIE 7.0,那麼它不會重定向IE 11.因此,它們之間存在一些衝突。
我需要實現的是重定向所有舊版本的IE瀏覽器,如果(6,7,8,9和10),只允許IE 11
https://blogs.msdn.microsoft.com/ieinternals/2013/09/21/internet-explorer-11s-many-user-agent-strings/ https://msdn.microsoft.com/en-us/ library/hh869301%28v = vs.85%29.aspx –
是的,我已經瀏覽了這些鏈接。但這在這個問題上並沒有幫助。 – FELDAP
找出爲什麼IE11回退到兼容模式併發送IE7 UA。另外,確保重定向沒有被緩存(並且301肯定會被緩存)。 –