2017-02-14 92 views
0

我知道这是一个愚蠢的问题,我知道我会得到一个肯定的投票,但是...我仍然真的需要帮助。地理位置不适用于iPhone

在此之前,是的,我确实安装了https SSL证书。我的代码可以在android和任何PC浏览器上完美工作。它只在iphone上不起作用,问题是,如果我访问我的网站网址没有https,它将无法正常工作,只有当我写完整的网址,它才会起作用。如果我在我的电脑上使用chrome,我只需要写一些类似mysite.com的工具,它可以工作,如果我去我的android手机,我只写mysite.com,它可以工作,但如果我去我的iphone,我写mysite.com它不会工作,我得到的“Origin没有使用地理定位服务的权限”,但如果我写完整的url,https:// www.mysite.com然后它的工作,或者如果我写www .mysite.com它的工作原理

有没有人知道为什么会发生这种情况?如果有解决这个问题的办法?

预先感谢您

+0

检查此问题http://stackoverflow.com/a/3895884/4831524 –

+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(); 
} 

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

如果有任何关于安全的建议或更好的方法来完成这项工作,请,他们非常欢迎