का उपयोग कर http रीडायरेक्ट करने के लिए एचटीपीएस https://www.example.com से http://www.example.com पर रीडायरेक्ट करने का प्रयास कर रहा हूं। मैं .htaccess फाइलएचटीएसीएस
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
इस कोड को सफलतापूर्वक पुनर्निर्देश http://www.example.com को https://example.com में निम्न कोड की कोशिश की। हालांकि जब मैं https://www.example.com टाइप करता हूं तो यह मुझे ब्राउज़र में "वेब पेज उपलब्ध नहीं है" त्रुटि देता है।
मैं भी सफलता नहीं मिली निम्नलिखित 2 कोड की कोशिश की है
प्रयास 1
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*):NOSSL$ http://www.example.com/$1 [R=301,L]
प्रयास 2
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
उपरोक्त दोनों प्रयास विफल रहे। कोई सुझाव?
उपयोग करने के लिए 'आर = 302' अच्छा होगा आप _permanent_ करना चाहते हैं नहीं है। जब मेरी एसएसएल समाप्त हो गई और मुझे दर्दनाक नवीनीकरण प्रक्रियाओं से पहले मैं अस्थायी रूप से 'http' पर वापस जाना चाहता था तो मुझे परेशानी में उतरा। – ProfNandaa
दर्दनाक नवीनीकरण? या तो प्रमाण पत्र फ़ाइलों या एक साधारण स्क्रिप्ट निष्पादन का एक फ्लिप होना चाहिए ... 302 के साथ समस्या यह है कि ग्राहकों को हर बार इसका पालन करना होता है, इसलिए आप क्लाइंट और सर्वर पक्ष के लिए अनुरोधों की संख्या बढ़ाते हैं। – arkascha
@arkascha बस समझना चाहता था, रिवाइटकंड एक कथन कथन के रूप में कार्य करेगा? मेरा मतलब है कि यह केवल https कहां पाता है, यह अगले पुनर्लेखन नियम चलाएगा। मैं पूछ रहा हूं क्योंकि Google ने बिना किसी लिंक से उन्हें अपने इंडेक्स में कुछ https url स्वचालित रूप से लिया है। इसलिए किसी भी Miscongong से बाहर निकलने के लिए हम 302 से ऊपर कोड का उपयोग कर रहे हैं सभी https url –