2017-02-14 3 views
0

Я знаю, что это глупый вопрос, и я знаю, что я получу пониженное голосование, но ... мне все же нужна помощь.Геолокация не работает на iphone

Прежде всего, да, у меня есть установленный https-сертификат ssl и все. Мой код отлично работает на Android и на любом браузере. Это не работает на iphone, и проблема в том, что если я получаю доступ к url ​​своего сайта без https, это не сработает, только если я напишу полный URL-адрес, он будет работать. Если я поеду на хром на свой компьютер, мне нужно написать что-то вроде mysite.com, и он работает, если я пойду на свой мобильный телефон Android, я пишу только mysite.com, и он работает, но если я пойду на свой iphone и напишу mysite.com это не сработает, я получаю, что «Origin не имеет разрешения на использование службы геолокации», но если я напишу полный URL-адрес, https: // www.mysite.com, то он будет работать, или если я напишу www .mysite.com работает

Кто-нибудь знает, почему это происходит? и если есть решение этой проблемы?

Спасибо заранее

+0

проверить это ans 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(); 
} 

Хотя мой сайт перенаправляется на стороне сервера

Если есть какие-либо предложения по безопасности или лучший способ сделать это, пожалуйста, они очень приветствуются