Всем доброго, собственно сабж. интересуют варианты реализации посредством htaccess, либо если так не сделать то как это правильно запилить посредством скриптов
пример - ютуб. сайт доступен по обоим протоколам, но после авторизации личный кабинет только по https а сам сайт опять же по обоим протоколам.
Зачем заморачиватся, делайте как выше написали весь сайт на HTTPS, у меня раздельно может работать как с http и https, но когда я хотел подключить CDN то он работает только по одному протоколу так или не так.
-HostPro.ua_ - Лучший хостинг. Пожизненная скидка -10% с промокодом, на хостинг P235603-39483, на Cервера P235603-64089
А в чем проблема? Все лежит в $_SERVER и $_GET в начало php обработчика метода login profile и что там у Вас пишете if протокол != HTTPS header("Location: blabla"); die() Ну или если хотите в .htaccess то оно работать будет только под Apache.
rown, worldfoto, у меня и так сайт на https полностью с редиректом с http на https. просто ходят слухи(на нескольких форумах встречал) что у некоторых сайт работающий только по https недоступен будет, хотя я так и не понял почему. по этой причине и хочу сделать вариант описанный в сабже.
MetalMessiah, спасибо, значит я все таки правильно предполагал реализацию. спасибо за подтверждение.
Ютуб полностью на https работает. Во всяком случае у меня всегда так.
Сообщение от cOAPerator
поясните плиз
Допустим, если самому сгенерировать локально и подписать - этот сертификат будут считать недоверенным и браузеры будут ругаться. Ещё бывают всякие центры выдачи сертификатов, на которые тоже могут ругаться некоторые браузеры. Вообще, сейчас есть Lets Encrypt, там с этим проблем быть не должно.
Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.