Url根据cookie值在apache中重写

Gna*_*anz 8 apache cookies mod-rewrite url-rewriting session-cookies

我们可以根据cookie中可用的值在apache中编写重写规则吗?下面是示例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  
Run Code Online (Sandbox Code Playgroud)

如果jforumUserId值不是-1,我需要强制页面加载到https.这可能吗.

Gum*_*mbo 16

试试这个:

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