Страница 1 из 1

Правка в .htaccess

Добавлено: 13.04.2018, 11:10
Gleb1972
Доброго времени суток. В блоге наткнулся на статью "Редирект c http на https для OkayCMS". Внес изменения в файл ".htaccess". SSL сертификат от хостинга есть (хостинг ukraine.com.ua). Однако в браузере в адресной строке не сообщает, что сайт "HTTPS".
Содержимое файла .htaccess
Спойлер
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://new_domain.com/$1 [L,R=301]

RewriteRule .* index.php [L]
Не подскажите где ошибка?

Добавлено: 13.04.2018, 12:34
makki
Gleb1972 писал(а):Доброго времени суток. В блоге наткнулся на статью "Редирект c http на https для OkayCMS". Внес изменения в файл ".htaccess". SSL сертификат от хостинга есть (хостинг ukraine.com.ua). Однако в браузере в адресной строке не сообщает, что сайт "HTTPS".
Тоже пользуюсь этим хостингом. Там в настройках Мои сайты->Настройка сайта есть возможность указать редирект
Screen.jpg


Также обычно нужно переадресацию с www на без-www

Если хочется в htacces, нужно после строк

Код: Выделить всё

RewriteEngine on
#RewriteBase /

добавить

Код: Выделить всё

# Реврайт с www на non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# Реврайт с HTTP на HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Добавлено: 13.04.2018, 12:41
Gleb1972
Огромное Вас спасибо !!!