From: Michael Vogel Date: Thu, 23 Oct 2014 22:52:29 +0000 (+0200) Subject: Reload a non-ssl-request to a ssl-request. (only when SSL_POLICY_FULL is enabled) X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=68e75b462379f11d8c4d12e876ca2fe1e4ad3695;p=friendica.git Reload a non-ssl-request to a ssl-request. (only when SSL_POLICY_FULL is enabled) --- diff --git a/boot.php b/boot.php index 0d7c6e878f..05be15b7d7 100644 --- a/boot.php +++ b/boot.php @@ -609,6 +609,10 @@ if(! class_exists('App')) { return($basepath); } + function get_scheme() { + return($this->scheme); + } + function get_baseurl($ssl = false) { $scheme = $this->scheme; diff --git a/index.php b/index.php index d628f9ad21..45d1599692 100644 --- a/index.php +++ b/index.php @@ -53,6 +53,13 @@ if(!$install) { load_config('config'); load_config('system'); + if ((intval(get_config('system','ssl_policy')) == SSL_POLICY_FULL) AND + ($a->get_scheme() == "http") AND + (substr($a->get_baseurl(), 0, 8) == "https://")) { + header("HTTP/1.1 302 Moved Temporarily"); + header("location: ".$a->get_baseurl()."/".$a->query_string); + } + require_once("include/session.php"); load_hooks(); call_hooks('init_1');