Safari在所有网址前添加“localhost”,为什么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Safari在所有网址前添加“localhost”,为什么?相关的知识,希望对你有一定的参考价值。

首先,免责声明:这个问题的性质迫使我在这里发布联盟链接(到德国时装店)。这不是欺骗人们使用后面的商店的阴暗尝试,我只需要一个严重的URL破解问题的建议。链接是经典的联盟,不是点击付费左右。希望这很清楚:)

我的问题:我在一个项目上使用联盟链接,我直接从某些在线商店获得。除了safari之外,所有浏览器中的链接始终可以正常工作。

示例链接:https://partners.webmasterplan.com/click.asp?ref=839072&site=7270&type=text&tnb=74&diurl=//www.mirapodo.de/converse-essentials-winterwool-jogginghose-herren-anthrazit-8519541.html

导致所有浏览器中的正确站点除了Safari移动(ios 11和12)以及macOS High Sierra上的Safari,它将浏览器路由到:http://localhost//www.mirapodo.de/converse-essentials-winterwool-jogginghose-herren-anthrazit-8519541.html?ref=839072&affmt=2&affmn=74(请注意URL前面的localhost)。由于这不是有效链接,Safari将取消请求并提供内部错误页面。

我的建议:跟踪链接包含看起来可疑的... url=//www.mirapodo.de/ ...。链接是硬编码的,直接由商店,我不能改变它们,并没有以任何方式触及它们。我正在使用nginx,Laravel,一个具有SSL / https的域,完全是标准设置。

我的问题:为什么会发生这种情况,我该如何解决?

答案

我发现了这个问题:这是一个名为laravel-page-speed(v1.8.7)的前端压缩工具中的一个错误,它删除了冗余数据,但在这种情况下,两次https并不完全是多余的:)

关于GitHub的问题:link

使用的工具:laravel-page-speed

以上是关于Safari在所有网址前添加“localhost”,为什么?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看iphone6的safari版本号

safari 收藏导出 手机safari 导出

iPhone 收藏网址[添加到书签] 和 [添加到主屏幕] 显示自定义图标,而不是网页截图

为啥 Safari 无法连接到服务器“localhost”?

jenkins 启动重启关闭等操作

如何在 Safari 浏览器中添加 webp 支持