访问选项卡URL时,Facebook未重定向到https

时间:2011-10-11 14:59:42

标签: php facebook

我有一个仅以https托管的Facebook应用程序。 这是已安装样本https://www.facebook.com/nintriva?sk=app_236578386381406之一 但我的问题是,当我从http访问网址时,它没有显示任何内容。 实际上,我需要用户在他们的粉丝页面标签中输入我的应用时重定向到https。

1 个答案:

答案 0 :(得分:1)

我认为您在Apache中使用PHP,因此您可以通过更改文件.htaccesshttpd.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