• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  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 и сайт использует безопасное соединение https? Ничего не нужно больше делать?
Написал bank911 20.08.2017 в 22:18 Ответить
Имя:
E-mail:

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