File: D:/HostingSpaces/SBogers10/deensekroon.komma-mediadesign.nl/wwwroot/index.php
<?php
/**
* Detect environment
*
* @return string
*/
function environment()
{
if( strpos( $_SERVER['SERVER_NAME'] ,'local') !== false) return 'local';
if( strpos( $_SERVER['SERVER_NAME'] ,'komma') !== false) return 'development';
return 'production';
}
// Create default empty location string
$location = '';
// Everything on production should be https
if(environment() == 'production')
{
// Make sure we are on www and https
if(substr($_SERVER['HTTP_HOST'],0,3) != 'www')
{
$location = 'https://www.' . $_SERVER['HTTP_HOST'];
if( ! empty($_SERVER['REQUEST_URI'])) $location .= $_SERVER['REQUEST_URI'];
}
else if(empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == "off")
{
$location = 'https://' . $_SERVER['HTTP_HOST'];
if( ! empty($_SERVER['REQUEST_URI'])) $location .= $_SERVER['REQUEST_URI'];
}
}
// On development, just redirect www
else if(environment() == 'development')
{
// Make sure we have www added
if(substr($_SERVER['HTTP_HOST'],0,3) != 'www')
{
$location = 'http://www.' . $_SERVER['HTTP_HOST'];
if( ! empty($_SERVER['REQUEST_URI'])) $location .= $_SERVER['REQUEST_URI'];
}
}
// Redirect if necessary
if( ! empty($location))
{
header ('HTTP/1.1 301 Moved Permanently');
header('location: ' . $location);
exit;
}
// Set default timezone
date_default_timezone_set('Europe/Amsterdam');
# initialize
require_once 'init.php';
# load main file
require_once 'main.php';