.htaccess
फ़ाइल के साथ HTTPS के लिए मजबूर करना
==> सभी वेब ट्रैफ़िक पुनर्निर्देशित: -
HTTPS का उपयोग करने के लिए सभी वेब ट्रैफ़िक को बाध्य करने के लिए, .htaccess
अपनी वेबसाइट के रूट फ़ोल्डर में फ़ाइल में कोड की निम्न पंक्तियाँ डालें ।
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
==> केवल पुनर्निर्देशित निर्दिष्ट डोमेन: -
HTTPS का उपयोग करने के लिए एक विशिष्ट डोमेन को बाध्य करने के लिए, .htaccess
अपनी वेबसाइट के रूट फ़ोल्डर में फ़ाइल में कोड की निम्न पंक्तियों का उपयोग करें:
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
यदि यह काम नहीं करता है, तो पहले दो पंक्तियों को हटाने का प्रयास करें।
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
उदाहरण के लिए प्रतिस्थापित करना सुनिश्चित करें। इसके अतिरिक्त, आपको अपने वास्तविक डोमेन नाम के साथ www.example.com को बदलना होगा।
==> रीडायरेक्ट निर्दिष्ट फ़ोल्डर: -
यदि आप किसी विशिष्ट फ़ोल्डर में SSL को बाध्य करना चाहते हैं, तो .htaccess
उस विशिष्ट फ़ोल्डर में रखी गई फ़ाइल में नीचे कोड डालें :
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.example.com/folder/$1 [R=301,L]
सुनिश्चित करें कि आप फ़ोल्डर के संदर्भ को वास्तविक फ़ोल्डर नाम में बदलते हैं। फिर अपने वास्तविक डोमेन नाम और उस फ़ोल्डर के साथ www.example.com/folder को बदलना सुनिश्चित करें जिसे आप एसएसएल को मजबूर करना चाहते हैं।
RewriteCond %{REQUEST_FILENAME} !-f
इसके बाद आपका पुनर्निर्देश।