Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Tosmy
0 / 0 / 0
Регистрация: 18.05.2018
Сообщений: 40
1

Перенаправление с http на https (Error)

03.12.2019, 05:01. Просмотров 78. Ответов 0
Метки нет (Все метки)

Добрый день!
Подскажите как поправить следующее?

Есть самописный сайт. За корень сайта вынесены скрипты и подключаются следующим образом.
index
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
 
    session_start();
    define('CORE',dirname(dirname(__FILE__)).'/core/');
    define('CONTROLLER',dirname(dirname(__FILE__)).'/core/controllers/');
    define('MODEL',dirname(dirname(__FILE__)).'/core/models/');
    define('VIEW',dirname(dirname(__FILE__)).'/core/views/');
    require_once(VIEW.'header.php');
    require_once(CORE.'rooter.php');
    require_once(VIEW.'footer.php');
        
/*  echo('<pre>');
    print_r(array($controller, $action)); */
rooter
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    $routes = explode('/', trim($_SERVER['REQUEST_URI'], '/'));
 
    $controller = 'authorization';
    $action = 'index';
 
    if(!empty($routes[0])){   
        $controller = $routes[0];
    }
 
    if(!empty($routes[1])){
        $action = $routes[1];
    }
 
    $controller_path = CONTROLLER.$controller.'.php';
 
    if(file_exists($controller_path)){
         include ($controller_path);
    }else{
        header('Location: /error/');
        exit();
    }
    if(function_exists($action)){
        $action();
    }else{
        header('Location: /error/');
        exit();
    }
.htaccess

Код
php_flag output_buffering On
AddDefaultCharset UTF-8
RewriteEngine on
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ https://%{SERVER_NAME}/index.php [L,QSA]
В итоге сайт открывается по https.
Но если ввести вручную http.... вместо https то выдает ошибку Not Found
а если по https то открывается стартовая и начинать проходить авторизацию то опять же Not Found
но а адресной строке /authorization/login/
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2019, 05:01
Ответы с готовыми решениями:

HTTP via HTTPS
Коллеги, подскажите-ка такой момент: есть у меня некая информационная система, которая с недавнего...

0

Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2019, 05:01

Как перенаправить с https - http (joomla)
Здравствуйте! Подскажите, пожалуйста, как перенаправить сайт на joomla с https на http? (При...

При перенаправлении с http на https удаляется слэш после названия сайта
Добрый день! Подскажите пожалуйста, что может быть. При клике на ссылку http://site.com/category...

Перенаправление с https на http
По неизвестным мне причинам большая часть URL сайта вида http://....... закешировались таким...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.