此网页有一个重定向循环(ERR_TOO_MANY_REDIRECTS)

问题描述 投票:5回答:5

我们的网站无法在Google Chrome V44中使用。它在IE和Firefox中运行良好。在将Chrome浏览器更新到V44之后突然间,我们无法登录系统并且只是收到此问题。我们试图弄清楚为什么会这样。我们的服务器中有2个系统实例。我们的实时网站是在Chrome V44中无效的网站,而另一个 - 我们的演示网站很好。这些网站的唯一区别是我们的直播有SSL。因此,我们的第一印象是Chrome V44与我们的网站有证书存在问题。

我认为Chrome无法与该网站建立安全连接。

有没有人遇到过这个问题?

请帮忙。谢谢。

google-chrome
5个回答
1
投票

这是因为Chrome V44中的SSL错误地发送了要设置的HTTP_HTTPS标头,但HTTPS标头仍然设置正确。它已被广泛报道:http://www.zdnet.com/article/brand-new-chrome-44-release-added-a-bug/ https://ma.ttias.be/chrome-44-sending-https-header-by-mistake-breaking-web-applications-everywhere/

为了阻止这种情况,我在PHP中将以下内容添加到index.php文件的最顶层:

<?php
if (!isset($_SERVER['HTTPS'])) {
        $_SERVER['HTTP_HTTPS'] = 0;
}
?>

确保?>和下一个之间没有空间


0
投票

在这种情况下,我会说这是组织设置的内部问题。我会与您的SysAdmin或IT人员交谈。但只是为了确定,使用您的电话运营商的互联网或附近的咖啡馆,基本上是网络上的东西,以检查您是否可以重现错误。


0
投票

我的MVC解决方案的问题是,我最近在我的解决方案中更新了完整的Nuget软件包。更新后我忘了更新

  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>

在更新时安装的新dll绑定的部分。所以在我的托管服务器由于connectionstring问题,我没有覆盖当前的.config文件。所以,一旦我在.config文件中的assemblyBinding部分进行了更新,问题就消失了。


0
投票

重定向循环可能有很多原因。如果您确信您的设置已正确完成且没有任何错误,则可能是您的浏览器出现问题。您可以尝试以下方法

  1. 删除缓存和cookie
  2. 更正系统时间(如果未设置为自动)
  3. 重置浏览器

Source


0
投票

您应该可以解决此问题,您可以尝试在浏览器中清除Cookie

  1. 打开Chrome浏览器。
  2. 在地址栏中输入“chrome:// settings / clearBrowserData”,然后按Enter键。
  3. 确保从一开始就清除物品。然后选择Cookies和其他站点数据。单击“清除浏览数据”按钮。

如果从谷歌搜索找到,本教程可以帮助您https://windows10freeapps.com/fix-err_too_many_redirects-error-google-chrome-browser

© www.soinside.com 2019 - 2024. All rights reserved.