这让我大吃一惊——为了本地开发,我在主机文件中添加了一些域,如下所示:
127.0.0.1 cake.test 127.0.0.1 foobar.test 127.0.0.1 dog.cat
cake.test 运行良好-一切都很好。
foobar.test 和 dog.cat(以及其他几个)重定向到 https
dog.cat 域名是一个简单的 index.php - 没有 htaccess 或 php 脚本可以重定向,所以我很难理解为什么会发生这种情况 - 其他域名上也会发生这种情况。
Chrome、Edge 和 Firefox 中会发生这种情况。此外,如果我停止 Apache 服务器,则找不到页面,但已经重定向到 https。这表明重定向发生在操作系统级别(win10 - 我知道,我知道)或网络级别。我完全不知所措。
我尝试使用以下命令刷新我的 DNS:
ipconfig /flushdns
Apache 已禁用所有 SSL 选项,并且如上所述,其他本地域运行良好,使用 *.test 本地域。
欢迎任何建议。
更新
情况变得更好了……如果我使用工作域,然后将其指向无法加载的项目(即只是一个返回“hello world”的index.php),现在也会返回 SSL 错误。之前无法工作的域现在将可以工作。
这实在令人震惊。
答案1
经过 4 个小时的测试,我的结论是,一个重大错误是导致问题的原因,总之
mydomain.local -> htdocs/site1 = 使用 http 工作
然后切换
mydomain.local -> htdocs/site2 = 不起作用并重定向到 ssl
似乎与 Win10 相关,在 Chrome 和 Firefox 中观察到了这种行为。