Перейти к содержанию
Форум поддержки пользователей VamShop

SSL сертификат: переезд на https


Рекомендуемые сообщения

решил перевести на https . 

Мои действия:
1. Поставил сертификат на хостинге (мастерхост). 

2. Потом вписал в .htaccess    то, что сказал мастерхост

https://masterhost.ru/support/doc/apache/#http2https    

RewriteEngine On 
RewriteCond %{HTTP:PORT} !^443$ 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

3. в результате сайт по строке в баузере видно что теперь на https
но слетел шаблон и нету картинок см фотки.


Что делать?

 

1.gif

2.gif

Ссылка на сообщение
Поделиться на другие сайты

попробовал, оба варианта по ссылкам выше - не рабочие в моем случае, вот такой ответ см фото

3.gif

в варианте редиректа мастерхоста сайт впринципе работал загружался, только не работали стили и картинки

примеры по ссылкам выше - сайт не работает совсем пустой экран с ошибкой см выше

 

Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, Stanislav сказал:

попробовал, оба варианта по ссылкам выше - не рабочие в моем случае, вот такой ответ см фото

3.gif

в варианте редиректа мастерхоста сайт впринципе работал загружался, только не работали стили и картинки

примеры по ссылкам выше - сайт не работает совсем пустой экран с ошибкой см выше

 

Переадресацию можете не трогать, раз у Вас она уже была настроена.

Просто в /includes/confgure.php и /admin/includes/configure.php поменять http:// на https://

 

Ссылка на сообщение
Поделиться на другие сайты

в /admin/includes/configure.php  стало так, верно?

  define('HTTP_SERVER', 'http://сайт.ru'); 
  define('HTTPS_SERVER', 'https://сайт.ru')
  define('HTTP_CATALOG_SERVER', 'http://сайт.ru');
  define('HTTPS_CATALOG_SERVER', 'https://сайт.ru');
  define('ENABLE_SSL_CATALOG', 'enable');


в /includes/confgure.php стало так, верно?

  define('HTTP_SERVER', 'http://сайт.ru'); 
  define('HTTPS_SERVER', 'https://сайт.ru'); 
  define('ENABLE_SSL', 'enable'); 

Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, Stanislav сказал:

в /admin/includes/configure.php  стало так, верно?

 

Просто сделайте поиск и замену http:// на https://

Ничего включать не надо, никакие опции, просто протокол поменяйте на безопасный.

У Вас же сертификат установлен, значит все ссылки должны быть https://

Ссылка на сообщение
Поделиться на другие сайты

я понял. сделал. заработало. Спасибо!

 

 


Вообщем план переезда с http на https в моем случае был такой

1. заказал сертификат у хостера мастерхост, где у меня сайт, оплатил 750р. за год 
2. мастерхост прислал мне инструкцию что делать для активации три варианта: по емейлу, по файлу, по документам. Я выбрал по файлу.
3. в корневом каталоге сайта создал папку (обратите внимание, точка нужна)  /.well-known/pki-validation/ файл с названием certum.txt в который разместил активационный код. активационный код был в письме от мастерхоста (у меня активация по файлу, но можно было сделать активацию сертификата просто по емейлу кому как удобнее)

4. в панеле хостинга  установил сертификат, нажал там какую-то кнопку просто


5. на сервере в файлах /includes/confgure.php и /admin/includes/configure.php поменял везде где маленькими буквами с http:// на https:// и больше ничего не менял в этих файлах  (права доступа не забудьте потом опять поставить у этих файликов на 444)
6. в файле .htaccess прописал сразу после RewriteEngine On
RewriteCond %{HTTP:PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

 

<FilesMatch "robots.txt$"> 
RewriteEngine off 
</FilesMatch>

<FilesMatch "favicon.ico$"> 
RewriteEngine off 
</FilesMatch>

все, сайт заработал на https

после добавления редиректа с https:// на http://

в настройках Яндекс.Вебмастер в разделе Индексрование - Переезд сайта отмечаете "Добавить HTTPS"

В Google Webmaster добавляете новый сайт с https:// протоколом.

Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, Stanislav сказал:

1. заказал сертификат у хостера мастерхост, где у меня сайт, оплатил 750р. за год 

Хорошо, что разобрались.

Да, в faq всё написано.

Ссылка на сообщение
Поделиться на другие сайты

а вот это верно ? что два раза включаем выключаем  RewriteEngine on RewriteEngine off ?

 

 

и что эти строчки см ниже надо ставить в самый верх файла до всех других записей?

RewriteEngine on
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>

RewriteEngine on
<FilesMatch "favicon.ico$"> 
RewriteEngine off 
</FilesMatch>

Ссылка на сообщение
Поделиться на другие сайты
32 минуты назад, Stanislav сказал:

а вот это верно ? что два раза включаем выключаем  RewriteEngine on RewriteEngine off ?

 

 

и что эти строчки см ниже надо ставить в самый верх файла до всех других записей?

RewriteEngine on
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>

RewriteEngine on
<FilesMatch "favicon.ico$"> 
RewriteEngine off 
</FilesMatch>

Это просто что б robots.txt и favicon.ico были доступны и по http:// и по https://

Но наверное сейчас это и не нужно уже, раньше просто яндекс вебмастер жаловался, что не мог получить доступ к этим файлам.

Можно этот код пока наверное тоже не добавлять.

Ссылка на сообщение
Поделиться на другие сайты

я добавил оба условия, т.к. яндекс вебмастер стал ругаться что настроена переадресация файла robots.txt  и не загружает содержимое в окно загрузки вебмастера.

так что я добавил это 

RewriteEngine on
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>

RewriteEngine on
<FilesMatch "favicon.ico$"> 
RewriteEngine off 
</FilesMatch>

 

в самый верх файла .htaccess

яндекс.вебмастер сказал что да теперь все нормально, загрузил в свое окно в я.вебмастере содержимое файла robots.txt и на этом мы оба я и я.вебмастер успокоились )))

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...