कैसे HTTP में HTTPS को WordPress में रीडायरेक्ट करें

04.06.2020
การตลาดพันธมิตร 'कैसे HTTP में HTTPS को WordPress में रीडायरेक्ट करें
0 17 мин.

हमारे पिछले लेख में, मैंने चर्चा की है कि वर्डप्रेस में मुफ्त एसएसएल प्रमाणपत्र कैसे ठीक से स्थापित किया जाए। अपनी साइट में एसएसएल स्थापित करने के बाद, आपकी साइट एसएसएल / एचटीटीपीएस के साथ मूल्यांकन योग्य होगी। आपकी साइट HTTPS के साथ ही खुलेगी जब कोई उपयोगकर्ता HTTPS के साथ आपकी साइट को खोलेगा। ज्यादातर मामलों में, यदि आप केवल अपनी साइट का नाम (example.com) टाइप करते हैं, तो यह HTTPS / SSL के साथ नहीं खुलेगा और दिखाएगा कि “कनेक्शन सुरक्षित नहीं है”। इसलिए, आपको HTTPS या HTTP को HTTPS पर पुनर्निर्देशित करने की आवश्यकता है, इसलिए सभी आगंतुक सुरक्षित HTTPS कनेक्शन के माध्यम से सुलभ होंगे.


हाल ही में, मैंने अपनी साइट पर एक एसएसएल प्रमाणपत्र स्थापित किया है। साइट केवल एसएसएल / एचटीटीपीएस के साथ खुलती है, जब मैं पूरा पता टाइप करता हूं अर्थात्: “https://www.example.com”। यह इस तरह दिख रहा है:

एसएसएल साइट सुरक्षित है

लेकिन जब मैं साइट का नाम केवल टाइप करता हूं यानी: “example.com”, तो यह SSL या HTTPS कनेक्शन के साथ नहीं खुलता है और यह मुझे दिखाता है कि “कनेक्शन सुरक्षित नहीं है”

एसएसएल साइट सुरक्षित नहीं है

इसलिए, मैंने अपनी .htaccess फ़ाइल में एक HTTPS पुनर्निर्देशन कोड जोड़ा है, तो साइट HTTPS कनेक्शन के साथ ही उपलब्ध है। अब जब मैं केवल साइट का नाम टाइप करता हूं, तो यह स्वचालित रूप से सुरक्षित HTTPS कनेक्शन के माध्यम से खुलता है। तो इस ट्यूटोरियल में, मैं आपको आसानी से वर्डप्रेस में HTTPS या रीडायरेक्ट HTTP से HTTPS को कैसे दिखाऊंगा.

कैसे HTTP में HTTPS को WordPress में रीडायरेक्ट करें

कई तरीके हैं जिनके द्वारा आप अपनी साइट में HTTPS को बाध्य कर सकते हैं। आप इसे अपने वेब होस्टिंग cPanel या .htaccess का उपयोग करके कर सकते हैं। इस लेख में, मैंने बॉट विधि को दिखाया है.

1. cPanel से HTTPS को कैसे बल दें?

कुछ वेब होस्टिंग प्रदाता आपको सीधे अपने cPanel से HTTPS को बाध्य करने की अनुमति देते हैं। तो इस मामले में, आपको किसी भी कोड को मैन्युअल रूप से संपादित करने की आवश्यकता नहीं है। मैं साइटगॉउंड वर्डप्रेस होस्टिंग का उपयोग करता हूं और वे अपने cPanel में “बल HTTPS” विकल्प प्रदान करते हैं. 

यदि आप SiteGround का उपयोग कर रहे हैं, तो आप HTTPS को केवल एक क्लिक में बाध्य कर सकते हैं। ऐसा करने के लिए, पहले अपने cPanel में लॉग इन करें और जाएं सुरक्षा सेक्शन और Let’s Encrypt पर क्लिक करें.

साइटगार्ड ले

वहां से, आप अपने सक्रिय प्रमाणपत्रों की एक सूची देख सकते हैं। लेकिन सुनिश्चित करें कि आपने SSL प्रमाणपत्र ठीक से स्थापित किया है या यह काम नहीं करेगा.

वहां आपको दो ऑप्शन दिखाई देंगे- HTTPS Enforce और External Links रीराइट.

“HTTPS एनफोर्स” को सक्षम करके, यह आपकी पूरी साइट को एन्क्रिप्टेड HTTPS कनेक्शन खोलने के लिए मजबूर करेगा। इस तरह आपकी वेबसाइट हमेशा HTTPS के साथ खुलेगी। लेकिन सुनिश्चित करें कि आपने अपनी .htaccess फ़ाइल में कोई रीडायरेक्ट कोड नहीं जोड़ा है.

दूसरा विकल्प “बाहरी लिंक पुनर्लेखन” है जो HTTPS कनेक्शन के माध्यम से आपके सभी बाहरी लिंक को खोलता है। लेकिन यह पूरी तरह से वैकल्पिक है। यदि आपकी साइट “मिश्रित सामग्री” चेतावनी दिखाती है या HTTPS कनेक्शन के माध्यम से लोड नहीं किया जाएगा, तो इस विकल्प को सक्षम न करें.

हम आपको केवल “HTTPS एनफोर्स” विकल्प को सक्षम करने की सलाह देते हैं.

SiteGround फोर्स HTTPS

HTTPS Enforce विकल्प को सक्षम करने के बाद, आपकी साइट हमेशा SSL / HTTPS कनेक्शन के साथ खुलेगी.

2. HTTP को HTTPS का उपयोग कैसे करें

यदि आपका वेब होस्ट बल HTTPS विकल्प प्रदान नहीं करता है, तो आप HTTP को HTTPS से .htaccess फ़ाइल पर मैन्युअल रूप से पुनर्निर्देशित कर सकते हैं। यह एक आसान तरीका भी है और इसमें कुछ मिनट लगते हैं। लेकिन सुनिश्चित करें कि आपने .htacces फ़ाइल में कोई और पुनर्निर्देशन कोड नहीं जोड़ा है.

HTTPS को .htaccess से बाध्य करने के लिए, पहले अपने cPanel में लॉग इन करें। फिर अपने साइट रूट फ़ोल्डर में जाएं। वहां आप “.htaccess” नामक एक फ़ाइल देख सकते हैं, अब संपादन पर क्लिक करें और निम्नलिखित कोड दर्ज करें.

a) सभी आगंतुकों को HTTPS / SSL पर पुनर्निर्देशित करना

रिवरटाइंगइन ऑन
% ReriteCond% {HTTPS} बंद करें
RewriteRule ^ (। *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

b) यदि आप किसी विशिष्ट फ़ोल्डर पर HTTPS / SSL को बाध्य करना चाहते हैं

रिवरटाइंगइन ऑन
% ReriteCond% {SERVER_PORT} 80
% ReriteCond% {REQUEST_URI} आपका फ़ोल्डर
RewriteRule ^ (। *) $ Https://www.yourdomain.com/yourfolder/$1 [R, L]

* प्रतिस्थापित करना सुनिश्चित करें www.yourdomain.com अपने वास्तविक डोमेन नाम के साथ.

c) यदि आप किसी एकल पृष्ठ HTTP को HTTPS पर पुनर्निर्देशित करना चाहते हैं

रिवरटाइंगइन ऑन
% ReriteCond% {HTTPS} बंद करें
RewriteRule ^ Secureform \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* प्रतिस्थापित करना सुनिश्चित करें www.yourdomain.com/samplepage अपने वास्तविक पृष्ठ URL के साथ.

3. N HTTP पर HTTPS में HTTP को रीडायरेक्ट कैसे करें

यदि आपका वेब सर्वर Nginx चला रहा है, तो आप अपनी Nginx config फाइल में निम्न कोड जोड़कर आसानी से सभी HTTP ट्रैफिक को HTTPS पर पुनर्निर्देशित कर सकते हैं। “/Etc/nginx/nginx.conf” पर जाएं और निम्न अनुभाग जोड़ें:

सर्वर {
80 सुनो;
server_name domain.com www.domain.com;
वापसी 301 https: //domain.com>request_uri;
}

सहेजें पर क्लिक करें और आप कर रहे हैं.

मुझे उम्मीद है कि इस ट्यूटोरियल ने HTTP को HTTPS को ठीक से रीडायरेक्ट करने में मदद की। अगर आपको कोई त्रुटि हो रही है या किसी भी कदम पर अटक गया है, तो कृपया हमें टिप्पणी अनुभाग में बताएं। हम भी उपलब्ध हैं फेसबुक, ट्विटर, गूगल+.

संबंधित आलेख,

  • अपनी वर्डप्रेस साइट के लिए फ्री एसएसएल कैसे प्राप्त करें
  • CloudFlare CDN को अपने WordPress Blog पर कैसे सेटअप करें
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector