При вводе URL-адреса он будет перенаправлен на http://www.xyz.in, но если я отредактирую его на https://www.xyz.in, сертификат SSL начнет работать.
Проблема заключается в том, как перенаправить на https://www.xyz.in, когда пользователь вводит файл конфигурации xyz.in
:
$root = (isset($_SERVER['HTTPS']) ? "https://" : "http://") . $_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
.htaccess:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} (www\.)?xyx.in
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Я пытался изменить RewriteCond %{HTTPS} off
на on
, но он всегда перенаправляет на http://xyz.in.