• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Как сделать так, чтоб сайт работал только с SSL шифрованием и наоборот?

Хостинг Украина FAQ Хостинг Как сделать так, чтоб сайт работал только с SSL шифрованием и наоборот?

Если Вам необходимо сделать так, чтобы все пользователи просматривали сайт только через безопасное соединение https,
перейдите в "Панель управления - Хостинг - Мои сайты - Настройка сайта" и выберите опцию "Переадресовывать запросы с http на https".

Если Вам необходимо сделать так, чтоб сайт был доступен только по http, то необходимо использовать опцию  "Переадресовывать запросы с https на http".

 

При желании ту же задачу можно реализовать с помощью файла .htaccess в корне сайта, куда нужно добавить соответствующие директивы.

Переадресация с http на https:



	
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://www.сайт.com/$1 [L,R=301]


Переадресация с https на http:

RewriteEngine On 
RewriteBase / 
RewriteCond %{HTTP:SSL} =1 [NC] 
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
Чтобы по протоколу https работал только определенный каталог, например admin,то директивы будут выглядеть следующим образом:


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^admin(.*)$ https://%{SERVER_NAME}/admin$1 [L,R]
 
А что именно указывать в поле {SERVER_NAME} ? Можно Example для, допустим, сервера VPS-1025?
Написал kysil 14.08.2014 в 13:30 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
%{SERVER_NAME} - это переменная, которую Apache подставляет сам. Ее менять не нужно. Так и оставляйте в файле .htaccess
Написал Илья 14.08.2014 в 15:06 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Спасибо, так и оставлю :)
Написал kysil 14.08.2014 в 15:10 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Илья, если мне нужно кроме каталога <b>admin</b> добавить и каталог <b>user</b>, как прописывать, в поле - ниже такую же строку?:
<code>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^admin(.*)$ https://%{SERVER_NAME}/admin$1 [L,R]
RewriteRule ^user(.*)$ https://%{SERVER_NAME}/user$1 [L,R]
</code>
Написал kysil 14.08.2014 в 15:16 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Да.
Написал Илья 14.08.2014 в 15:20 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
А как сделать 301 преадресацию с HTTP на HTTPS?
Например, набираю в адресной строке rikomagic.com.ua (или с закладки) и должен попасть на https://

а попадаю на http://


Если ставлю - как самое первое

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://www.сайт.com/$1 [L,R=301]

циклическое перенаправление
Написал aliks 05.12.2014 в 16:13 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Судя по всему Вы уже победили эту проблему.
Написал Илья 09.12.2014 в 12:55 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
А как?

Ответьте сюда, пожалуйста.
Написал ra 04.03.2015 в 13:08 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Нашел в чем была проблема, если дать имя .htaccess то при загрузке файла через браузер его не видно, а файлп с иминем без точки - htaccess виден, но нам нужен с точкой. Загрузил через FTP правильный файл - заработало. Дириктория загрузки /вашсайт.com.ua/www/
Написал cruisejobua 12.09.2015 в 09:23 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Как сделать еще и с условием www на https без двойного редиректа

Если прописать
http://www.state-usa.ru, то идет на http://state-usa.ru/, а потом на https://state-usa.ru/

Можно ли на прямую http://www.state-usa.ru/ на https://state-usa.ru/
Написал VISE 22.07.2016 в 12:40 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Приведите пример своего .htaccess
Написал Илья 03.08.2016 в 19:50 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
уже настроил, взял с заграничного хостинга. Может кому пригодится. Работает если стоит ISP M5

# Работает без "Перенаправлять HTTP-запросы в HTTPS
# Redirecting http://www.domain.com and https://www.domain.com to https://domain.com
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]
# Redirecting http://domain.com to https://domain.com
RewriteCond %{HTTPS} off
# robots.txt доступен дня индексации Яндексом
RewriteCond %{REQUEST_FILENAME} !robots\.txt
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Написал VISE 03.08.2016 в 20:57 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Код
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://www.сайт.com/$1 [L,R=301]
для Wordpress не работает.
Что посоветуете сделать?
Написал demenko91 14.09.2016 в 11:36 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
В случае с вордпрессом стоит поступить вот так: https://make.wordpress.org/support/user-manual/web-publishing/https-for-wordpress/
Написал Евгений В. 14.09.2016 в 12:23 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Спасибо, но на этой странице расписано как настроить https на WP. А мне необходимо понять как правильно настроить переадресацию c http на https. чтобы все старые урл перенаправлялись на новые. А то на данный момент сайт доступен по обеим адресам.
Написал demenko91 14.09.2016 в 12:55 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Спасибо за уточнение.
В этом случае имеет смысл попробовать https://wordpress.org/plugins/wp-force-https/ или аналоги.
Написал Евгений В. 14.09.2016 в 13:29 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Спасибо. Этот модуль уже видел. Пытаюсь найти решение без подключения модулей.
В результате получаю два результата:
1 переадресации нету.
2 зацикленная переадресация,
Написал demenko91 14.09.2016 в 14:05 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
подключил такой сертификат, да теперь начинается с https, но зеленого замочка нет! и написано соединение защищено, но пользователь может изменить внешний вид страницы.
Написал vitaliititan.tsimbap 20.09.2016 в 23:09 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Картинки у вас по прежнему грузятся по http протоколу. Попробуйте внести изменения в конфигурации сайта, что б он грузился по https
Написал Илья 21.09.2016 в 00:06 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
У меня тот же вопрос. Как решить проблему с перенаправлением медиафайлов сайта вордпресс на https
Написал jasha.zp 30.11.2016 в 02:49 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Как вариант - попробовать выполнить к базе сайта запрос
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.домен.com', 'https://www.домен.com');

Не забудьте сделать резервную копию БД перед выполнением действий с ней!
Написал Евгений В. 30.11.2016 в 09:13 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Хостинг как всегда радует своей оперативностью. Спасибо
Написал itfram 22.01.2017 в 23:06 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
а как сделать переадресацию всех страниц на https кроме одной?
Написал sashuk86 18.02.2017 в 19:56 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Я правильно понял, я просто перенаправляю запросы на https и сайт использует безопасное соединение https? Ничего не нужно больше делать?
Написал bank911 20.08.2017 в 22:18 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Если скрипты сайта нормально поддерживают работу по https (то есть, по адресу https://site.com/ сайт открывается нормально), то больше ничего делать не нужно.
Написал Евгений В. 21.08.2017 в 00:38 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Здравствуйте. Вопрос по поводу протокола https (и бесплатного сертификата от Let's Encrypt). Дело в том, что у вас на хостинге в панели "Настройка SSL" сказано следующее:

"Для корректной работы https в устаревших браузерах, сайт должен находится на выделенном IP адресе. Чтобы заказать выделенный IP адрес, перейдите на страницу заказов дополнительных услуг."

Вопрос: Можете прокомментировать, что это значит? Если, к примеру, у меня имеется веб-сайт и я в данный момент перевожу его на https (используя бесплатный сертификат от Let's Encrypt на вашем хостинге), старые браузеры меня при этом вообще не интересуют, стоит ли мне переживать относительно заказа выделенного IP адреса?

Я просто где-то читал, что старые браузеры (при зашифрованном SSL-соединении) не могут корректно обработать заголовки ответа сервера, типа директивы Host: www.mysite.com, с чем и вызваны вышеуказанные проблемы. как обстоит ситуация с новыми браузерами в этом вопросе? Если старые браузеры меня вообще не интересуют, мой сайт рассчитан только на новые браузеры, стоит ли мне беспокоиться по поводу выделенного IP адреса, или же мне можно спокойно переходить на протокол https без выделенного IP адреса? Спасибо заранее за ваш комментарий!
Написал advokatgucal 11.02.2018 в 17:16 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Извините, пожалуйста, я уже нашёл ответ на свой предыдущий вопрос. Все современные браузеры абсолютно без проблем работают с SSL-сертификатами на одном IP-адресе. Это происходит именно благодаря поддержке этими - современными - браузерами технологии SNI (Server Name Indication). Потому, мой вопрос снимается.

Если можно, просьба его удалить (не публиковать после проверки модератором), поскольку необходимости в этом вопросе уже более нет. Спасибо!
Написал advokatgucal 11.02.2018 в 18:13 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Почитал, все говорят о переадресации с http на https. А мне нужно на оборот - переадресация с https на http. но код приведеный в начале не работает, файл: .htaccess имеет вид
RewriteBase /
RewriteCond %{HTTP:SSL} =1 [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
подскажите, как сделать?
Написал 13whitedragon13 21.03.2018 в 08:04 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
У Вас вордпресс. А для вордпресса правильный вариант адреса нужно указывать в вашсайт/wp-admin/options-general.php
А потом подкрепить соответствующей опцией в "Панель управления - Хостинг - Мои сайты - Настройка сайта" по этой инструкции.
Написал Евгений В. 21.03.2018 в 20:41 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором

Добавить комментарий
Хотите ответить на существующий комментарий - воспользуйтесь кнопкой Ответить под комментарием на который даёте ответ.
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором.
Внимание! Чтобы ответить на существующий комментарий, пожалуйста, нажмите на кнопку Ответить, которая находится под соответствующим комментарием.

Другие полезные статьи:

Горячая линия
(044)
392 74 33
другие города