Active 24 Redirect a :80 dalsi problem
- crookslovacko
- Člen | 75
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 | 100
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();