地理位置在iPhone上不起作用



我知道这是一个愚蠢的问题,我知道我肯定会得到反对票,但是......我仍然真的需要帮助。

首先,是的,我确实安装了https ssl证书。我的代码在安卓和任何 PC 浏览器上都能完美运行。它仅在iPhone上不起作用,问题是如果我在没有https的情况下访问我的网站网址,它将不起作用,只有当我编写完整的网址时,它才能工作。如果我在我的电脑上去 chrome,我只需要写一些类似 mysite.com 的东西就可以了,如果我去我的 android 手机,我只写 mysite.com 它就可以了,但如果我去我的 iphone 并写 mysite.com 它不起作用,我得到"Origin 无权使用地理定位服务", 但是如果我写完整的网址,https ://www.mysite.com 那么它就可以工作,或者如果我写 www.mysite.com 它就可以工作

有谁知道为什么会这样?如果有解决这个问题的方法?

提前谢谢你

我必须以艰难的方式解决这个问题,我不得不用php重定向页面

if(empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == "off"){
$redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $redirect);
exit();
}

虽然我的网站在服务器端被重定向

如果有任何关于安全性的建议或更好的方法来完成此操作,请非常欢迎

最新更新