Firefox重定向到https

tal*_*ouv 79 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中将browser.urlbar.autoFill更改为false.
  4. 将browser.cache.check_doc_frequency从3更改为1.
  5. 选项 - >高级 - >网络 - >链接的Web内容 - >立即清除.

以上都没有,所以我检查了Wheregoes.com的重定向,它没有显示从http到https的任何重定向.我甚至将DNS更改为指向服务器所服务的另一个IP,我从未设置重定向 - 重定向仍然有效.

我也尝试过在Firefox中进行私密浏览,并且没有重定向.我在谷歌浏览器中尝试过,而且这里也没有重定向.

我还试图将从https重定向到http,这在Google Chrome中有效,并在Firefox中产生了重定向错误.

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

有人建议我能做些什么吗?在此先感谢您的帮助!

Tho*_*mas 141

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

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

  1. 转到首选项
  2. 隐私
  3. 点击" 清除历史记录 "(不会发生任何事情,请安全点击)
  4. 弹出窗口后,单击" 详细信息".
  5. 取消除" 网站偏好设置 " 之外的所有内容
  6. 在顶部的选择框中选择" 全部 "
  7. 单击确定
  8. 现在试试

Firefox捕获

PS:我做的尝试对我没有用的是:

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

  • 在清除历史记录细节中勾选 *Cache* 对我有帮助。 (9认同)
  • 现在,在FF 49中,这是链接*清除你最近的历史*,见[screenshot](https://support.cdn.mozilla.net/media/uploads/gallery/images/2016-08-06-02-34 -23-1b2694.png)在[隐私设置,浏览历史记录和不跟踪|设置中找到 Firefox帮助](https://support.mozilla.org/en-US/kb/settings-privacy-browsing-history-do-not-track) (8认同)
  • 清除FF 60中的所有数据对我没有帮助。并且确保这不是服务器问题(我用wireshark进行了检查,并且端口443上只有连接:() (2认同)

use*_*852 27

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

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

搜索另一个解决方案,我找到了这个页面https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

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

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


小智 25

对我有用的解决方案:

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

  • 对我来说这不起作用,所以我将“browser.fixup.fallback-to-https”设置为“false” (11认同)
  • 最后,这就是我想要的,非常感谢! (5认同)
  • 这是我一直在寻找的设置。为我工作。我将urlbar.autofill设置为false(没有用)。我将accessibility.autoblockrefresh设置为true(没有用)。但是这个network.stricttransportsecurity.preloadlist对我有用。Firefox v 67.0.4 (3认同)
  • 这是行不通的。即使与已接受的答案相结合(即我同时执行了这两项操作,然后关闭并重新打开浏览器),Firefox 仍然会重定向到 https。令人气愤。 (2认同)

026*_*026 12

检查您的扩展程序!

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

  • 这对隐私要素来说是非常不敏感的。我输入http,而不是https。我怀疑 HTTPS Everywhere 我忘记了这一点。谢谢 (4认同)

Rod*_*igo 11

没有一个答案对我有用,唯一的一个是穆罕默德评论中的一个,所以提前感谢他,我在这里复制答案以使其更容易:

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

  • 这是唯一对我有用的事情。我的个人资料中没有 HSTS 条目,并且不准备完全禁用 HSTS。事实证明这是出于某种原因 - 不过感觉像是 FF 中的一个错误,因为如果无法连接到站点,此设置应该在尝试 HTTP 之后尝试 HTTPS。 (2认同)

Mas*_*imo 9

替代解决方案,简单。

打开 Firefox 并在地址栏中输入此 URL

http://example.com/?fake_parameter_to_bypass_cache
Run Code Online (Sandbox Code Playgroud)

这应该会强制浏览器从 http:// 重新加载网页

  • 哈哈,这对我有用。我还没有清除缓存。现在我已经意识到这一点,下一步就是清除浏览器缓存。 (2认同)

Mar*_*cky 7

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