Различаются ли функции в зависимости от безопасного соединения SSL? - PullRequest
0 голосов
/ 07 июня 2018

У меня есть скрипт, который загружает страницы из папки "pages".Мы успешно загрузили его из файла index.php, и он работал отлично.

Теперь мы изменили соединение с http на https, мы получаем ошибку 500.Возможно ли, что https не разрешает наш скрипт или что-то еще работает?

Это загрузчик скриптов, расположенный в файле index.php:

<?php
// 301 redirects
$redirectsTo = '';
$pathinfo = pathinfo($_SERVER['REQUEST_URI']);
if(isset($pathinfo['extension']))
{
    if($pathinfo['dirname'] != '/')
        $redirectsTo = "{$pathinfo['dirname']}/{$pathinfo['filename']}";
    else
        $redirectsTo = "{$pathinfo['filename']}";
}

if($pathinfo['filename'] == 'index')
{
    $redirectsTo = "{$pathinfo['dirname']}/";
}

if(!empty($redirectsTo))
{
    $statusCode = 301;
    header("{$_SERVER['SERVER_PROTOCOL']} $statusCode Moved Permanently");
    header("Location: $redirectsTo");
    exit;
}


// script loader 
if(!isset($_SERVER['REDIRECT_URI']))
{
    $load = 'pages/home.php';
}
else 
{
    $script = $_SERVER['REDIRECT_URI'];
    $exploded = explode('/', $script);
    $script = end($exploded);
    $load = "pages/{$script}.php";
}


if(!file_exists($load))
{
    $load = '404.php';
}

require_once '_local.php';
include $load;
...