我有一个仅以https托管的Facebook应用程序。 这是已安装样本https://www.facebook.com/nintriva?sk=app_236578386381406之一 但我的问题是,当我从http访问网址时,它没有显示任何内容。 实际上,我需要用户在他们的粉丝页面标签中输入我的应用时重定向到https。
答案 0 :(得分:1)
我认为您在Apache中使用PHP,因此您可以通过更改文件.htaccess
或httpd.conf
中的服务器设置来轻松完成此操作。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
或者,您可以通过PHP发送重定向标头来完成此操作。这必须在 之前完成任何实际输出。
<?php
// Ensure the request goes through HTTPS
if (!$_SERVER['HTTPS']) {
header("HTTP/1.1 301 Moved Permanently");
header('Location: https://your-app');
exit;
}
// Do the other stuff