Vitalik 0 Опубликовано 18 сентября 2015 Жалоба Рассказать Опубликовано 18 сентября 2015 Здравствуйте! Подскажите, как сделать автоматическую переадресацию сайта с HTTP на HTTPS? В настройках "Веб-службы" включил HSTS, но не помогает. Если в ручную переходить на сайт по HTTPS работает. PS есть странная для меня особенность, если один раз перейти на сайт вручную по HTTPS, то далее в новых вкладках сайт начинает автоматически открываться по HTTPS, но если очистить историю в браузере, опять HTTP. Цитата Ссылка на сообщение Поделиться на другие сайты
alexejnic 0 Опубликовано 18 сентября 2015 Жалоба Рассказать Опубликовано 18 сентября 2015 В корне сайта создаем файл .htaccess с содержимым RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] Цитата Ссылка на сообщение Поделиться на другие сайты
Vitalik 0 Опубликовано 18 сентября 2015 Автор Жалоба Рассказать Опубликовано 18 сентября 2015 В корне сайта создаем файл .htaccess с содержимым RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] С таким конфигом работает только Google Chrome, IE отказывается открывать сайт, Safari пишет "Не удается открыть страницу из-за большого количества переадресаций" PS сайт на Wordpress'e Цитата Ссылка на сообщение Поделиться на другие сайты
Тимур Рахимов 0 Опубликовано 18 сентября 2015 Жалоба Рассказать Опубликовано 18 сентября 2015 Организовать виртуальный хост с нужным именем сайта на http, поместить в него директиву переадресации на https. Вот, у человека была та же проблема: http://www.synology-forum.ru/index.php?sho...6&st=0& (описано простейшее решение, но там есть множество нюансов, конечно). Цитата Ссылка на сообщение Поделиться на другие сайты
Vitalik 0 Опубликовано 18 сентября 2015 Автор Жалоба Рассказать Опубликовано 18 сентября 2015 Организовать виртуальный хост с нужным именем сайта на http, поместить в него директиву переадресации на https. Вот, у человека была та же проблема: http://www.synology-forum.ru/index.php?sho...6&st=0& (описано простейшее решение, но там есть множество нюансов, конечно). Т.е. если я правильно понял, открываю файл /etc/httpd/sites-enabled-user/httpd-vhost.conf-user (он пустой) и вставляю Redirect permanent / https://мойсайт.ru/ Если так, то не работает. Цитата Ссылка на сообщение Поделиться на другие сайты
Kolega 0 Опубликовано 18 сентября 2015 Жалоба Рассказать Опубликовано 18 сентября 2015 Можно просто средствами php <? $URL="https://vash.url"; header ("Location: $URL"); ?> В начале индексного файла, если он в формате php Цитата Ссылка на сообщение Поделиться на другие сайты
Тимур Рахимов 0 Опубликовано 18 сентября 2015 Жалоба Рассказать Опубликовано 18 сентября 2015 Т.е. если я правильно понял, открываю файл /etc/httpd/sites-enabled-user/httpd-vhost.conf-user (он пустой) и вставляю Redirect permanent / https://мойсайт.ru/ Если так, то не работает. Нет, не совсем. Вы сначала виртуальный хост с именем вашего сайта объявили? Кнопка «Виртуальный хост» на закладке «Веб-службы» в группе «Веб-приложения» в «Панели управления»? Прочитайте, пожалуйста, как минимум, что это такое, применительно к конфигурационным файлам веб-сервера Apache (именно он работает на Synology). Цитата Ссылка на сообщение Поделиться на другие сайты
Vitalik 0 Опубликовано 21 сентября 2015 Автор Жалоба Рассказать Опубликовано 21 сентября 2015 Нет, не совсем. Вы сначала виртуальный хост с именем вашего сайта объявили? Кнопка «Виртуальный хост» на закладке «Веб-службы» в группе «Веб-приложения» в «Панели управления»? Прочитайте, пожалуйста, как минимум, что это такое, применительно к конфигурационным файлам веб-сервера Apache (именно он работает на Synology). Добавил "Виртуальный хост" и редирект заработал. Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.