この種の質問が常に聞かれることは知っています.httpsの問題などすべてに対処することができました..しかし、私の問題は、ユーザーがページのアプリタブをクリックしたときと、安全なブラウジングオプションです。無効になっている場合、https ではなく http URL に自動的にリダイレクトされます。(私のアプリは https 経由でのみ動作します)。
私は Page Tab URL: in the app settings に何も入れないようにしましたが、そこに https url を入れましたが、どちらも機能しません...
タブをデフォルトで https URL にリダイレクトするにはどうすればよいですか??
ps次のようなコードでリダイレクトも試みました:
if($_SERVER['HTTPS']!=”on”)
{
$redirect= “https://”.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header(“Location:$redirect”);
}
そしてそれも好きです:
if (!$_SERVER['HTTPS']) {
header("HTTP/1.1 301 Moved Permanently");
header('Location: https://[myappurl]');
exit;
}
しかし、それはうまくいきませんでした
更新: 問題が解決
しました Facebook 開発者のアプリケーション設定の Facebook セクションでアプリを埋める必要がありました。理由はわかりませんが、うまくいきました。