通常,当脚本有重定向循环时,我们会在Google Chrome中收到错误消息
错误310(net :: ERR_TOO_MANY_REDIRECTS):重定向太多。
有多少重定向太多了?
谷歌Chrome 17.0.963.56允许最多20个重定向,使用此PHP脚本测试:
<?php
$redirect = (isset($_GET['redirect'])) ? $_GET['redirect'] : 0;
header("Location: redirects.php?redirect=" . ($redirect + 1));
?>
当试图打开310
时,Chrome中止错误redirects.php?redirect=21
,这意味着第一次20
重定向成功。
在Win 7 64bit上测试
Version: 49
↷75.0.3770.100 (Official Build)
,19次重定向Version: 49
↷77.0.3843.0 (Official Build)
,20次重定向version: 43
↷66.0.3
,20次重定向version: 43
,无限循环!66.0.3
,↷67.0.4
19重定向version: 28
,16次重定向62.0.3331.18
11通过version: 5.1.7
重定向version: 8
121通过webpagetest.org重定向version: 9
121通过webpagetest.org重定向version: 10
110重定向开箱即用的Chrome和Firefox是20,Internet Explorer是10,我无法在Opera或Safari上告诉你