1 (2018-05-17 14:24:33 отредактировано denka977)

Тема: Редктор вставляет картинки с протоколом http вместо https

Здравствуйте.
Собственно, переключил сайт на https (сайт из коробки), вписал url с https в поле "адрес сайта" админки, внес нужные правки в .htaccess.
В панели хостинга подключил ssl сертификат, настроил один поддомен для сайта.

Проблема в том, что редактор файлов на сайте вставляет картинки в записи с протоколом http, а не https, следовательно страница сайта становится "не безопасной".

Решение такое: включить в настройках хостинга для домена галочку "только ssl", тогда картинки вставляются сразу с https.
Но тогда перестает работать поддомен, при заходе на него сразу происходит редирект на основной домен.
В поддержке посоветовали найти причину в CMS, в которой по идее можно принудительно переключится на https, чтобы не было подобных проблем.

Вот, что пишет поддержка:

Галочка "Только SSL" создает принудительный редирект с http на https по 301-му коду.
Т.е. если запрос делается не по HTTP протоколу - происходит переадресация на HTTPS.
При активации этого пункта для WWW домена с "автоподдоменами" и обращению к сайту не по HTTPS протоколу - происходит переадресация на https://основной_домен , поэтому данный чекбокс с автоподдоменами лучше не использовать. Лучше сделать так, чтобы сайт корректно работал с https без принудительных редиректов и "исправлений ссылок на лету".

Поделиться

2

Re: Редктор вставляет картинки с протоколом http вместо https

может быть здесь найдете что-то полезное для вас http://get-simple.info/forums/showthrea … ight=https
есть плагин http://get-simple.info/extend/plugin/force-https/1028/

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

3 (2018-05-17 16:06:10 отредактировано denka977)

Re: Редктор вставляет картинки с протоколом http вместо https

olsv64 пишет:

может быть здесь найдете что-то полезное для вас http://get-simple.info/forums/showthrea … ight=https
есть плагин http://get-simple.info/extend/plugin/force-https/1028/

Первый вариант никак не влияет на появление https протокола в адресе вставляемых картинок (а может и других файлов) в редакторе.
А активация плагина вообще вешает сайт (браузер выдает: Сайт выполнил переадресацию слишком много раз.).
.htaccess при этом восстанавливал стандартный, не помогло.

Обратите внимание, что когда в панели хостинга НЕ установлена галочка "только ssl", в настройках сайта под полем "Основной url сайта" появляется надпись "Совет:   http://сайт.ру/".
Возможно вы знаете способ простой правки кода, при которой сайт будет использовать https как протокол для адреса добавляемых изображений в файловом менеджере?

Поделиться

4

Re: Редктор вставляет картинки с протоколом http вместо https

ни разу не пользовался https, мне кажется разработчики не позаботились об этом, так как CMS изначально не предназначалась для магазинов, порталов и прочих сайтов, требующих защиты личных данных регистрирующихся на сайте пользователей, так как вообще не предполагалось, что когда-либо появится функционал регистрации smile

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

5

Re: Редктор вставляет картинки с протоколом http вместо https

olsv64 пишет:

ни разу не пользовался https, мне кажется разработчики не позаботились об этом, так как CMS изначально не предназначалась для магазинов, порталов и прочих сайтов, требующих защиты личных данных регистрирующихся на сайте пользователей, так как вообще не предполагалось, что когда-либо появится функционал регистрации smile

Картина сейчас вырисовыввется такая, что наличие ssl благоприятно влияет на поисковую опотмизацию. Кроме того, сеотификат бесплатный.

Поделиться

6

Re: Редктор вставляет картинки с протоколом http вместо https

А правильно 301 настроили редирект?
Я тут на днях ставил SSl. Прикрутил его на хостинге (бесплатно), потом поменял в настройках сайта на https. И все в принципе!

Поделиться

7

Re: Редктор вставляет картинки с протоколом http вместо https

ruschan пишет:

А правильно 301 настроили редирект?
Я тут на днях ставил SSl. Прикрутил его на хостинге (бесплатно), потом поменял в настройках сайта на https. И все в принципе!

Вы имеете в виду настройки .htaccess? Настроил как в рекомендационной ссылке сказано.
У вас картинки с https вставляются?

Поделиться

8

Re: Редктор вставляет картинки с протоколом http вместо https

denka977 пишет:
ruschan пишет:

А правильно 301 настроили редирект?
Я тут на днях ставил SSl. Прикрутил его на хостинге (бесплатно), потом поменял в настройках сайта на https. И все в принципе!

Вы имеете в виду настройки .htaccess? Настроил как в рекомендационной ссылке сказано.
У вас картинки с https вставляются?

Да, нормально все вставляется! А надеюсь админ панель у вас тоже через https?

Поделиться

9

Re: Редктор вставляет картинки с протоколом http вместо https

ruschan пишет:
denka977 пишет:
ruschan пишет:

А правильно 301 настроили редирект?
Я тут на днях ставил SSl. Прикрутил его на хостинге (бесплатно), потом поменял в настройках сайта на https. И все в принципе!

Вы имеете в виду настройки .htaccess? Настроил как в рекомендационной ссылке сказано.
У вас картинки с https вставляются?

Да, нормально все вставляется! А надеюсь админ панель у вас тоже через https?

Все через http работает, кроме картинок. Толькогда когда включаю принудительную переадресацию с http на https в хостинг-панели для домена, только тогда GetSimple перестает рекомендовать в настройках сайта адрес с http и наконец вставляются картинки сразу с https

Поделиться

10

Re: Редктор вставляет картинки с протоколом http вместо https

denka977 пишет:
ruschan пишет:
denka977 пишет:

Вы имеете в виду настройки .htaccess? Настроил как в рекомендационной ссылке сказано.
У вас картинки с https вставляются?

Да, нормально все вставляется! А надеюсь админ панель у вас тоже через https?

Все через http работает, кроме картинок. Толькогда когда включаю принудительную переадресацию с http на https в хостинг-панели для домена, только тогда GetSimple перестает рекомендовать в настройках сайта адрес с http и наконец вставляются картинки сразу с https

Странно все это конечно!! Скиньте на обозрение .htaccess! Правильно ли я понял, что админ панель работает через http, а не через https?

Поделиться

11

Re: Редктор вставляет картинки с протоколом http вместо https

ruschan пишет:
denka977 пишет:
ruschan пишет:

Да, нормально все вставляется! А надеюсь админ панель у вас тоже через https?

Все через http работает, кроме картинок. Толькогда когда включаю принудительную переадресацию с http на https в хостинг-панели для домена, только тогда GetSimple перестает рекомендовать в настройках сайта адрес с http и наконец вставляются картинки сразу с https

Странно все это конечно!! Скиньте на обозрение .htaccess! Правильно ли я понял, что админ панель работает через http, а не через https?

Нет, все работает через https, кроме картинок вставляемых через редактор.

+ открыть спойлер
#
# GetSimple CMS htaccess ROOT file
# apache 2.4 
#

# The following require certain allow overrides, 
# if getting 500 error comment them out one by one 
# can be resolved in apache httpd.conf to ensure security alternatives

# override charset
AddDefaultCharset UTF-8

# prevent directory listings
Options -Indexes

# Follow symbolink links, This is required for rewrites on some hosts
Options +FollowSymLinks

# Set the default handler.
DirectoryIndex index.php

# blocks direct access to the XML files - they hold all the data!
<Files ~ "\.xml$">
    <IfModule !mod_authz_core.c>
        Deny from all
    </IfModule>
    <IfModule mod_access_compat.c>
        Deny from all
    </IfModule>
    <IfModule mod_authz_core.c>
        <IfModule !mod_access_compat.c>
            Require all denied
        </IfModule>
    </IfModule>    
</Files>

<Files sitemap.xml>
    <IfModule !mod_authz_core.c>
        Allow from all
    </IfModule>
    <IfModule mod_access_compat.c>
        Allow from all
    </IfModule>
    <IfModule mod_authz_core.c>
        <IfModule !mod_access_compat.c>
            Require all granted
        </IfModule>
    </IfModule>    
</Files>

# handle rewrites for fancy urls
<IfModule mod_rewrite.c>
 RewriteEngine on

 # Usually RewriteBase is just '/', but 
 # replace it with your subdirectory path
 RewriteBase /

 # News Manager:
 RewriteRule ^news/tag/([^/.]+)/archive/([^/.]+)/?$ index.php?id=news&tag=$1&archive=$2 [L]
 RewriteRule ^news/tag/([^/.]+)/page/([^/.]+)/?$ index.php?id=news&tag=$1&page=$2 [L]
 RewriteRule ^news/tag/([^/.]+)/?$ index.php?id=news&tag=$1 [L]
RewriteRule ^news/([^/.]+)/?$ index.php?id=news&post=$1 [L]
 RewriteRule ^news/page/([^/.]+)/?$ index.php?id=news&page=$1 [L]
 RewriteRule ^news/archive/([^/.]+)/?$ index.php?id=news&archive=$1 [L]
 # end News Manager
 
 RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
</IfModule>

Поделиться