2011-05-11 17 views
8

पर आधारित अपाचे में यूआरएल फिर से लिखना हम कुकी में उपलब्ध मान के आधार पर अपाचे में रीराइट नियम लिख सकते हैं। नीचे नमूना कुकी मान (फायरबग से) है। इस में मैं अपने पुनर्लेखन मूल्य के आधार पर शासन 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 पर पृष्ठ लोड के लिए मजबूर करने की जरूरत को नियंत्रित करने की जरूरत है। क्या यह संभव है।

+0

साथ ही, आप यह सुनिश्चित करें कि आपकी कुकी सुरक्षित है या नहीं। इस रीडायरेक्ट को जोड़ने में कोई समझ नहीं है अगर http अनुरोध से पहले यह अनुरोध भी कुकी भेजता है और कुकी अपहरण के अधीन है। –

उत्तर

14

इस प्रयास करें:

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