В /settings.php прописал:
<?php$conf['https'] = TRUE;
$_SERVER['HTTPS'] = 'on';?>
Всё круто, стили скрипты грузятся через https. Но редирект с http на https со всех страниц сделать не получается, перепробовал все варианты, вываливается ошибка "Сайт выполнил слишком много переадресаций". КУда рыть ещё можно? Хостинг помочь отказался, предложил вариант где все страницы редиректит на главную, это не то.
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://вашсайт.net/$1 [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
И тд., всё чтобы в .htaccess не прописывал не работает, даже .htaccess скачал чистый, и всё равно.
Комментарии
Так может у вас apache нет.
Если у вас LEMP - прописывать в .htaccess что-либо бесполезно
Есть, на хостинге апач как раз и стоит, редиректы с www на без www срабатывает
У меня работает так:
RewriteEngine on
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://SITENAME.ru%{REQUEST_URI} [QSA,L]
В моём случае сделал так
.htaccess
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
RewriteBase /
в settings.php
Обычно хватает
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
к умолчательному .htaccess
В $base_url случайно не указан http://... ?
Доброго времени суток!
Помогите пожалуйста решить проблему: страницы открываются по https, но при этом не грузятся стили, сайт просто "разъезжается" во всех браузерах. В консоли пишет: "Заблокирована загрузка смешанного активного содержимого".
В $base_url указала https://... и добавила:
<?php$conf['https'] = TRUE;
$_SERVER['HTTPS'] = 'on';?>
Возможно ли исправить эту проблему? И может ли влиять на отображение стилей шаблонная тема оформления сайта (использую 0 Point 7.x-4.9). Друпал 7.
Откройте исходный код страницы, скорее всего, у вас стили прописаны жёстко в тему через http://
Похоже на то... А как изменить?!
Искать где у вас жёстко прописан протокол и исправлять.
Копайте тему оформления.