2017-02-14 14 views
0

私はこれがダムの質問であることを知っています、私は確かにダウン投票を得るだろうが...まだ私は本当に助けが必要です。ジオロケーションは、iphoneで動作しません

何かをする前に、私はhttps ssl証明書をインストールしています。私のコードは、アンドロイドとPCのブラウザで完璧に動作します。それはiPhoneでのみ動作しません。問題は、httpsなしで自分のWebサイトのURLにアクセスすると、完全なURLを書き込む場合にのみ動作します。私は自分のPCでクロムに行く場合、mysite.comのようなものを書かなければならない。それはうまくいく。私はアンドロイドの携帯電話に行くとmysite.comしか書くことはできないが、私のiPhoneに行って、 mysite.comは動作しません。「OriginはGeolocationサービスを使用する権限を持っていません」というメッセージが表示されますが、https:// www.mysite.comというフルURLを記述すると動作します。 .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(); 
} 

にページをリダイレクトする必要がありました

の場合セキュリティやこれを実現するためのより良い方法についてのご提案があります。どうぞよろしくお願いいたします。

関連する問題