Active 24 Redirect a :80 dalsi problem

crookslovacko
Člen | 74
+
0
-

Dobrý den

Toto už se tu řešilo bohužel mám další problém
Díky radě na foru jsem upravil index na active 24-: klasicky broblem s portem

if (!empty($_SERVER['HTTPS']) && 'off' !== $_SERVER['HTTPS']) {
    $_SERVER['SERVER_PORT'] = 443;
}
$container = require __DIR__ . '/../app/bootstrap.php';

$container->getByType(Nette\Application\Application::class)->run();

Bohužel mi to přestalo předávat proměnné v URL

Máte někdo radu?

Václav Pávek
Backer | 96
+
+5
-

Můj index.php

<?php

//ini_set('display_errors', 1);
//ini_set('display_startup_errors', 1);
//error_reporting(E_ALL);

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) {
    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' && isset($_SERVER['SERVER_PORT']) && in_array($_SERVER['SERVER_PORT'], [80])) { // https over proxy
        $_SERVER['HTTPS'] = 'On';
        $_SERVER['SERVER_PORT'] = 443;

    } elseif ($_SERVER['HTTP_X_FORWARDED_PROTO'] === 'http' && isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 80) { // http over proxy
        $_SERVER['HTTPS'] = 'Off';
        $_SERVER['SERVER_PORT'] = 80;
    }
}

$container = require __DIR__ . '/../app/bootstrap.php';

$container->getByType(Nette\Application\Application::class)
	->run();