Для сайта с корзиной покупок у нас есть https, работающий в домене domain.com/shop-2/cart.Когда пользователь оставляет корзину для других ссылок на сайте, он все еще находится в режиме HTTPS, который работает медленно и фактически выдает ошибку, поскольку элементы b / c на других страницах не настроены для соединений https.
У меня естьбыл в состоянии успешно обнаружить запросы https и перенаправить их на http, но он не добавляет текущее местоположение пользователя (т. е. https: // domain.com/test должен быть http: // domain.com/test, но выходит http: // domain.com).Я добавил код перенаправления, с которым я работаю до сих пор.Я пытаюсь заставить его оставить магазин 2 в покое, так как мне нужно соединение SSL там.
RewriteEngine On
RewriteCond %{ENV:HTTPS} =on
RewriteCond %{REQUEST_URI} !^/shop-2
RewriteRule (.*) http://domain.com/%1 [R=301,L]
Мы работаем на сервере Rackspace Cloud Sites, следовательно, ENV: HTTPS.HTTPS сам по себе фактически не обнаруживает, что мы находимся на HTTPS из-за некоторого уровня прокси на другом IP.2 ссылки.