2009-07-31 14 views
8

मुझे ऐसी साइट मिली है जिसके लिए चेकआउट के लिए (स्पष्ट रूप से) HTTPS की आवश्यकता है। मौजूदा फिक्स को पूरी तरह से एसएसएल मोड में चलाने के लिए शामिल किया गया है, लेकिन इससे समस्याएं पैदा हो रही हैं।कुछ पृष्ठों पर HTTPS को नियंत्रित करने के लिए .htaccess का उपयोग

मैं यह कैसे बदल जाएगा ...

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L] 

केवल HTTPS के रूप में एक निश्चित यूआरएल (माना basket.php) सेट करने के लिए?

उत्तर

12

मेरा मानना ​​है कि यह काम करेगा:

RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} /basket.php 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L] 
+0

शानदार है, धन्यवाद! – Meep3D

13

एक छोटा संस्करण:

RewriteCond %{HTTPS} off 
RewriteRule ^basket\.php$ https://%{HTTP_HOST}%{REQUEST_URI} [L] 
+0

मैं एकाधिक पृष्ठों को स्वीकार करने के लिए इसे कैसे संशोधित कर सकता हूं? टोकरी और चेकआउट और ब्लाह कहो? – bMon

+0

जो कुछ भी आप चाहते हैं उसे '^ टोकरी \ .php $ 'पैटर्न बदलें। अगर आपको नियमित अभिव्यक्ति के साथ मदद की ज़रूरत है, तो [अपाचे के mod_rewrite परिचय] (http://httpd.apache.org/docs/current/rewrite/intro.html) पर एक नज़र डालें। – Gumbo

+0

"इस दस्तावेज़ में, हम आपको शुरू करने के लिए पर्याप्त रेगेक्स शब्दावली प्रदान करने का प्रयास करते हैं, बिना उम्मीद किए, रिवाइट्रूल्स जादुई incantations के बजाय वैज्ञानिक सूत्र होंगे।" - हे, वह मुझे टी के लिए था - अब और नहीं, धन्यवाद। – bMon

संबंधित मुद्दे