У меня есть сайт электронной коммерции, и я хочу включить https только в разделе электронной коммерции сайта, расположенном по адресу https://mysite.com/buy
Поскольку все ссылки на моих страницах являются относительными, когда кто-то посещает http://mysite.com и нажимает кнопку «Купить», они переходят на http://mysite.com/buy
Кроме того, если они посещают https://mysite.com/buy и нажимают на ссылку на другую страницу, они переходят на https://mysite.com.
Причина, по которой я хочу использовать https только в этом разделе, заключается в том, что у меня есть внешние элементы (например, Google Maps, Youtube, Twitter и т. Д.), Которые невозможно отправить по https.
Есть ли способhtaccess, что я могу сделать каталог / buy форсировать https, но любая другая страница заставляет http?
Редактировать: Если кто-то заинтересовался, я смог решить это с помощью PHP.Я бы все же предпочел решение htaccess, но пока оно будет работать:
if($_SERVER['HTTPS'] == "on") {
if(strpos($_SERVER['REQUEST_URI'],"buy") === false) {
Header("Location: http://$_SERVER['HTTP_HOST']."".$_SERVER['REQUEST_URI']");
}
}