Firefox重定向到https

时间:2015-05-29 14:41:18

标签: firefox redirect

我正在使用Firefox,在设置服务器时,我一直在摆弄重定向。现在,Firefox已经将301重定向从http:// example.com缓存到https:// example.com,从http:// sub.example.com缓存到https:// sub.example.com。

我尝试过以下事项:

  1. 历史 - >显示所有历史记录 - >忘了这个网站。
  2. 检查没有https://example.com的书签。
  3. 在about:config。
  4. 中将browser.urlbar.autoFill更改为false
  5. 将browser.cache.check_doc_frequency从3更改为1.
  6. 选项 - >高级 - >网络 - > Chached Web Content - >现在清楚。
  7. 以上都不起作用,因此我使用Wheregoes.com检查了重定向,并且它没有显示从http到https的任何重定向。 我甚至将DNS更改为指向服务器所服务的另一个IP,我从未设置重定向 - 重定向仍然有效。

    我也曾在Firefox中使用私密浏览尝试过,并且没有重定向。我在谷歌浏览器中尝试过,此处也没有重定向。

    我还尝试从https重定向到在Chrome浏览器中使用的http,并在Firefox中产生了重定向错误。

    我的Firefox版本是38.0.1,我使用的是Windows 8.1。我使用以下插件:AddBlock,Avast!和LastPass。 AVAST!可能不是问题,因为我在测试时已将其禁用。

    有人对我能采取的措施有什么建议吗?在此先感谢您的帮助!

13 个答案:

答案 0 :(得分:109)

"网站偏好"是罪魁祸首。虽然所有的kb / support.mozilla技巧都没有解决你的问题,也没有解决我的问题,但是我的生命中浪费了45分钟找到了解决方法。我不知道是什么引发了这个问题,但我的几个网站在几周内开始变成梨形,只影响我,只有firefox。

这是你们都在寻找的解决方案:

  1. 转到偏好设置
  2. 隐私
  3. 点击清除历史记录' (什么都不会发生,请安全点击)
  4. 出现弹出窗口后,点击详细信息
  5. 除了' 网站偏好设置'
  6. 选择' 一切'在顶部的选择框中
  7. 点击确定
  8. 立即尝试
  9. Firefox capture

    PS:我尝试的那些对我没有用的是:

    • urlbar.autofill false
    • 忘记网站技巧
    • 安全模式
    • 我们都知道这不是一个HSTS问题,当你拥有的网站和你之前访问过的网站从来没有获得https支持但现在FF要求你使用https ...它只是一个firefox bug IMO。

答案 1 :(得分:18)

我遇到了同样的问题,但答案是我使用 .dev 扩展来访问我的本地网站!

我清除了FF中的所有历史数据,没有任何改变。

正在搜索其他解决方案,我找到了此页https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

  

如果.dev是官方gTLD,我们最有可能更好地将我们首选的本地开发后缀从.dev更改为其他内容。如果您正在寻找现有设置的快速“搜索和替换”替代方案,请考虑.test gTLD,这是IETF用于测试(或开发)目的的保留名称。

我将本地网站扩展名从.dev更改为.test,所有工作都完美无缺!

答案 2 :(得分:8)

没有一个答案对我有用,唯一的答案是Muhammad的评论中的一个,因此在此先感谢他,我在这里复制答案以使其更容易:

  • 转到about:config
  • 寻找browser.fixup.fallback-to-https并将其设置为false

答案 3 :(得分:6)

最适合我的解决方案:

  1. 转到about:config
  2. 查找network.stricttransportsecurity.preloadlist并将其设置为“ false”
  3. 享受

答案 4 :(得分:6)

替代解决方案,简单。

打开Firefox,然后在地址栏中键入此URL

http://example.com/?fake_parameter_to_bypass_cache

这应强制浏览器从http://

重新加载网页

答案 5 :(得分:6)

检查您的扩展程序!

就我而言, DuckDuckGo Privacy Essentials 扩展程序导致了此重定向。我禁用了它,问题就解决了。

答案 6 :(得分:1)

我尝试了“正确”的答案,以及有关在删除内容中包含缓存的评论,但我的问题站点仍然存在问题。

我打开了firefox配置文件目录,并在所有文件中搜索了网站名称。

我在'logins-backup.json'中找到了它,并删除了该文件以最终解决该问题。

答案 7 :(得分:1)

现在(Firefox 84)清除站点数据要简单得多。只需单击地址栏左侧的挂锁图标即可。然后选择“清除 cookie 和站点数据”。 我遇到了与 OP 相同的情况。它帮助我清除了 HTTPS 重定向。

答案 8 :(得分:0)

就我而言,我决定使用*.dev域进行本地开发。但是后来我尝试在Firefox中打开该网站,过了一会儿我才意识到它使用HTTPS,即使我以“ http:// ...”开头的网址,我也想右键单击“历史记录”中的链接,并选择“忘记此站点”,或清除缓存。但这没有帮助。

后来,我发现dev域现在在HSTS preload list中。这意味着Firefox和Chrome(可能还有其他)不允许您通过HTTPS访问子域。进一步了解herehere

答案 9 :(得分:0)

就我而言,这是一个附加功能:禁用DuckDuckGo的隐私保护功能即可解决此问题。

答案 10 :(得分:0)

我在使用 OWASP ZAP 代理运行 Firefox 时遇到了这个问题。 我不知道这是代理造成的。 事后看来,测试这一点很容易:在没有 OWASP ZAP 代理的情况下运行 Firefox,看看它是否有效。 要使其与 OWASP ZAP 一起使用,请关闭平视显示器 (HUD) 或仅对范围内的 URL 启用 HUD。

答案 11 :(得分:-1)

现在,我在工作站的开发站点上遇到了这个问题。我有一个旧网站,我仍然想参考,但我无法让http正常工作。也没有https绑定。

最后,我意识到我在webconfig中进行了URL重写,将所有http重定向到https ...

哈哈哈哈

答案 12 :(得分:-2)

禁用https,在Firefox中不是绝对的。有些网站会重定向,可能不提供http。

然而,如果选择一个网址而不是另一个网址,则可以禁用自动传输:

地址栏搜索要更改Firefox配置,请执行以下步骤:

在位置栏中,输入about:config并按Enter键。关于:配置“这可能会使您的保修失效!”可能会出现警告页面。 点击我会小心的,我保证!继续到about:config页面。 在筛选器框中,键入或粘贴自动填充并在筛选列表时暂停 双击browser.urlbar.autoFill将其从true切换为false。