Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Forums / National / Russian / Тех. поддержка / После установки https пишет что есть блоки ведущие на http

После установки https пишет что есть блоки ведущие на http, как отключить?

Roffun
#43720 2018-09-27 10:17

Я обычно использую для https вариант 8 из приведенного Алексеем. Работает на всех сайтах корректно.

Посмотрел на ваш сайт еще раз, протокол на главной работает корректно, перекидывает на https. А на внутренних, похоже нет. Проверьте чтобы редирект был в самом начале файла, до остальных правил, в самом начале разместите код из примера 8:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Я бы рекомендовал еще удалить дубли главной страницы:

https://minskiepotolki.by/index.php
https://minskiepotolki.by/index.html
https://www.minskiepotolki.by/index.php
https://www.minskiepotolki.by/index.html

Для этого попробуйте добавить:

# ==== РЕДИРЕКТ НА HTTPS БЕЗ WWW ====
 RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
 RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]

# ==== УБРАТЬ В КОНЦЕ URL INDEX.(PHP|HTML|HTM) ====
 RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
 RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]

Насчет возникающего окна http, я вам уже отвечал выше, это шрифты Google через http подключаются. Протокол https подразумевает подключение всех внешних ресурсов только через защищенное соединение. Например на этой странице: _https://minskiepotolki.by/lamps для карусели подключаются шрифты Goolge незащищенным протоколом:

				<link href='http://fonts.googleapis.com/css?family=PT+Sans+Narrow&v1' rel='stylesheet' type='text/css' />
				<link href='http://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css' />

Замените на:

				<link href='https://fonts.googleapis.com/css?family=PT+Sans+Narrow&v1' rel='stylesheet' type='text/css'>
				<link href='https://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css'>

А в /datas/config.php переменной $cfg['mainurl'] = ''  сайт указан с протоколом https ?

CMSCOT.NET - Cotonti сайт своими ⛏ руками

This post was edited by Roffun (2018-09-27 10:42, 8 months ago)