После установки https пишет что есть блоки ведущие на http, как отключить?
Roffun |
|
---|---|
Я обычно использую для 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 БЕЗ 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 ? Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|
Відредаговано: Roffun (27.09.2018 10:42, 6 років тому) |