Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HTTP_REFERER не работает в RewriteCond, HTTP_REFERER не работает в RewriteCond  
:(
    Опции темы
marcus7
Дата 29.6.2011, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 7.9.2009

Репутация: нет
Всего: нет



Здравствуйте!
У меня проблема с использованием HTTP_REFERER.
Задача состоит в том, что надо автоматически редиректить пользователя с HTTPS на HTTP если 
HTTP_REFERER = https://mysite.com/cgi-bin/tracking.pl.

То есть, на страницу tracking.pl пользователь всегда должен попадать через HTTPS. 
Но когда она уходит с этой странице (кликает на какой-то линк), тогда его надо редиректнуть на HTTP.

Этот код (который что касается HTTP_REFERER) не работает.
Помогите пожалуйста найти ошибку. Не понимаю, почему он не работает.


Код

###
RewriteCond %{SERVER_PORT} !443
RewriteRule ^cgi-bin\/tracking.pl  https://%{HTTP_HOST}%{REQUEST_URI} [L]

RewriteCond %{HTTP_REFERER} ^.+tracking\.pl
RewriteCond %{REQUEST_URI}  !^.+tracking\.pl
RewriteRule ^(.*)$ http://mysite.com/$1 [L,R=301]
###


Больше спасибо за Ваше внимание.
PM MAIL   Вверх
SelenIT
Дата 16.7.2011, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: нет
Всего: 401



Браузеры не отправляют реферер при уходе с защищенного протокола, так в стандарте:
Цитата

Clients SHOULD NOT include a Referer header field in a (non-secure) HTTP request if the referring page was transferred with a secure protocol. 


Нужно что-то другое проверять. Куку, что ли...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0439 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.