Codeigniter: как использовать безопасные URL вместе с обычным URL - PullRequest
0 голосов
/ 24 марта 2011

Как я могу использовать HTTPS вместе с HTTP в codeigniter и в его base_url.

Ответы [ 2 ]

3 голосов
/ 24 марта 2011

Обратите внимание на генерацию ссылок, но я могу помочь вам с базовым URL. PHP обычно предлагает вам массив $ _SERVER, который доступен в файлах конфигурации. Поэтому вместо жесткого кодирования базового URL-адреса я обычно делаю его динамическим, используя URL-адрес сервера. То же самое работает со статусом HTTPS. Не проверено, но должно работать:

$config['base_url'] = sprintf('%s://%s/', (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http'), $_SERVER['HTTP_HOST']);

Будьте осторожны при использовании индекса HTTPS. Я читал о настройках, где его 1 вместо. Вам лучше проверить переменные вашего сервера, используя phpinfo ().

у.е. Roman

1 голос
/ 24 марта 2011

Если вы используете Codeigniter 2.0 и выше,

Вам не нужно указывать base_url в файле конфигурации, а если вы оставите его пустым, он автоматически обнаружит это может быть HTTP или HTTPS URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...