URL переписать в Apache на основе значения куки - PullRequest
8 голосов
/ 11 мая 2011

можем ли мы написать правила перезаписи в apache на основе значения, доступного в cookie.ниже приведено примерное значение cookie (из firebug).В этом мне нужно управлять моим правилом перезаписи на основе значения jforumUserId

JSESSIONID=96A0AFA5E2EE4500C8483679DA530041;    
__utma=111872281.1699469794.1302588971.1305090522.1305099051.66; 
__utmz=111872281.1302588971.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
 jforumUserId=1;   __utmc=111872281  

Мне нужно принудительно загрузить страницу в https, если значение jforumUserId отличается от -1.Это возможно.

1 Ответ

16 голосов
/ 11 мая 2011

Попробуйте это:

RewriteCond %{HTTP:Cookie} (^|;\ *)jforumUserId=([^;\ ]+)
RewriteCond %2 !=-1
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
...