我知道这是一个愚蠢的问题,我知道我肯定会得到一次投票,但......我仍然需要帮助。
在此之前,是的,我确实安装了https ssl证书。我的代码完全适用于Android,以及任何PC浏览器。它只适用于iphone,问题是如果我在没有https的情况下访问我的网站网址它将无法正常工作,只有当我写完整的网址时,它才能正常工作。如果我在我的电脑上使用chrome我只需要写一些类似mysite.com的东西就行了,如果我去我的Android手机我只写mysite.com它可以工作,但是如果我去我的iPhone而且我写的mysite.com它不起作用,我得到“Origin没有使用地理定位服务的权限”,但如果我写完整的网址,https:// www.mysite.com然后它的工作原理,或者如果我写www .mysite.com它的工作原理
有人知道为什么会这样吗?如果有这个问题的解决方案?
提前谢谢
答案 0 :(得分:0)
我必须以困难的方式解决这个问题,我不得不用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();
}
虽然我的网站在服务器端重定向
如果有任何关于安全性的建议或更好的方法来完成这项工作,请非常欢迎