Ограничить доступ к tld или добавить местоположение до конца - PullRequest
0 голосов
/ 03 марта 2011

Для сайта с корзиной покупок у нас есть 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 ссылки.

1 Ответ

0 голосов
/ 07 марта 2011
RewriteRule (.*) http://domain.com/$1 [R=301,L]

$ обозначает группу, а не %.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...