Firefox重定向到https


107

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

我尝试了以下操作:

  1. 历史记录->显示所有历史记录->忘记此站点。
  2. 检查是否没有带有https://example.com/的书签。
  3. 在about:config中将browser.urlbar.autoFill更改为false。
  4. 将browser.cache.check_doc_frequency从3更改为1。
  5. 选项->高级->网络->网页内容混乱->立即清除。

上述方法均无效,因此我使用Wheregoes.com检查了重定向,但未显示从http到https的任何重定向。我什至将DNS更改为指向服务器提供的另一个IP,在该服务器中我从未设置过重定向-重定向仍然有效。

我也在Firefox中的“私人浏览”中尝试过,并且那里没有重定向。我已经在Google Chrome浏览器中尝试过,这里也没有重定向。

我还尝试过从https重定向到在Google Chrome中工作的http,并在Firefox中产生了重定向错误。

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

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


3
顶部的URL不应在http://和example.com等之间包含空格,但我只能包含两个具有1个信誉的链接。
塔卢夫2015年

1
最近几天,我在本地开发中遇到了相同的问题,但是我创建了以下参考资料:Chrome和Firefox现在通过预加载的HSTS强制.dev域转换为HTTPS请阅读此信息。- ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts - medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd对于未来的发展,我建议你应该使用.local或.localhost以避免再次发生此问题:)
Sophy

Answers:


186

罪魁祸首是“站点偏好”。尽管有kb / support.mozilla的所有技巧,但仍然无法解决您的问题,也没有得到我的帮助,我一生都花了45分钟寻找解决方法。我不知道是什么触发了这个问题,但是我的几个网站在几周内就开始变成梨形,只影响了我自己,也只有火狐。

这就是您一直在寻找的解决方案:

  1. 转到首选项
  2. 隐私
  3. 点击“ 清除您的历史记录 ”(什么都不会发生,请安全点击)
  4. 弹出窗口出现后,点击Details
  5. 取消选中“ 网站偏好设置 ” 之外的所有内容
  6. 在顶部的选择框中选择“ 所有内容
  7. 点击确定
  8. 现在试试

Firefox捕获

PS:我尝试过的对我不起作用的是:

  • urlbar.autofill false
  • 忘记网站技巧
  • 安全模式
  • 我们都知道,当您拥有并访问过的网站从未获得https支持时,这不是HSTS问题,现在FF希望您使用https ...这只是Firefox的Firefox缺陷。

1
谢谢。自问了这个问题以来,我发现这绝对是STS的结果。您的解决方案似乎有效,因此我将其作为答案。我敢肯定,我九个月前就尝试过这个技巧,当时我遇到了这个问题-也许这是他们修复的错误。
talouv 2015年

10
现在,在FF 49中,它是清除您的近期历史记录的链接,请参阅“设置”中的屏幕快照,了解隐私,浏览历史记录和请勿跟踪| Firefox帮助
Wolf 2016年

5
在清除历史记录中打勾缓存详细信息对我有所帮助。
cakan

1
@Ralf:如果它在Chrome和Edge中失败,那么这不是firefox问题,而是服务器问题(或代理或任何干扰HTTP协议的活动网络设备)
Thomas

2
清除FF 60中的所有数据对我没有帮助。并且肯定不是服务器问题(我用wireshark进行了检查,并且端口443上只有连接:()
Maypeur,

51

对我有用的解决方案:

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

6
最后,这就是我想要的,非常感谢!
曼努埃尔

4
这是我一直在寻找的设置。为我工作。我将urlbar.autofill设置为false(没有用)。我将accessibility.autoblockrefresh设置为true(没有用)。但是这个network.stricttransportsecurity.preloadlist对我有用。Firefox v 67.0.4
John Greene

1
经过长时间的搜寻!完美的作品!-您碰巧知道如何使用Chrome浏览器吗?
lowtechsun

1
这是行不通的。即使与公认的答案结合在一起(也就是说,我同时做了,然后关闭并重新打开浏览器),Firefox仍然重定向到https。真气
arnoldbird

32

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

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

在寻找另一种解决方案时,我发现了此页面https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

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

我将本地网站扩展名从.dev更改为.test,并且一切正常!


鼓励链接到外部资源,但是请在链接周围添加上下文,以便您的其他用户会知道它是什么以及为什么在那里。如果目标站点无法访问或永久脱机,请始终引用重要链接中最相关的部分。
baduker18年

谢谢您的建议,我在链接文章中添加了引文
E_D

是! 这是拼图中缺少的部分。本周最佳意外发现
ctietze 18'Apr

谢谢!将我的本地URL从.com更改为.test对我有用。
arnoldbird

4

替代解决方案,简单易行。

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

http://example.com/?fake_parameter_to_bypass_cache

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


大声笑,它为我工作。我还没有清除缓存。既然我已经意识到这一点,下一步就是清除浏览器缓存。
yanntinoco

2

检查您的扩展程序!

就我而言,DuckDuckGo Privacy Essentials扩展引起了这种重定向。我禁用了它,问题就解决了。


YTMND,非常感谢。
petemir

-3

禁用https,在Firefox中不是绝对的。某些站点将重定向,并且可能不提供http。

但是,如果可以选择一个而不是另一个,则可以禁用自动过滤:

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

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


1
感谢您的回复。不幸的是,正如我在问题中提到的那样,我已经尝试了您所描述的内容。此外,我拥有服务器和域,因此我知道它可以处理HTTP请求而无需重定向。
talouv 2015年


这个答案是在Mozilla支持论坛下面的答案的副本:support.mozilla.org/en-US/questions/1019210#answer-627032
AMN
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.