我们能否根据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


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

最佳答案

试试这个:

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

08-29 01:25