दिलचस्प पोस्ट
कन्वर्ट करने के लिए सीएसटीइंग कंसल्टेंट्स * Google oauth2 में अवैध_क्लाइन JQuery अजाक्स पोस्ट मापदंडों कभी भी IE पर नहीं भेजा मैं एक बाइट सरणी को स्ट्रिंग और बैक में कैसे सुरक्षित रूप से कनवर्ट कर सकता / सकती हूं? ASP.NET / एसक्यूएल सर्वर के साथ सत्र राज्य खो रहा है सी # में मुक्केबाजी की घटना क्यों नहीं सामान्य अपवाद पकड़ वास्तव में विराम की समस्या क्या है? Entityframework में शामिल होने के विधि और लैम्ब्दास के साथ जुड़ें Jquery $ .jax के माध्यम से जावास्क्रिप्ट सरणी को PHP पास करना Matplotlib (हिस्टोग्राम) में बिन आकार माता-पिता को शैली लागू करें यदि सीएसएस के साथ बच्चे हैं MVC4 से MVC5 तक उन्नयन एक लंबित इंस्टेंट से शुरू किए गए आशय से मिले एक्स्ट्रा System.out :: println के बराबर लैम्ब्डा अभिव्यक्ति क्या है

एचटीटीपी के माध्यम से .htaccess के माध्यम से

मेरे पास मौजूदा प्रश्नों के माध्यम से एक नज़र है, लेकिन मैं वास्तव में किसी भी चीज में नहीं आया जो मेरे लिए काम करता है

मैं वर्तमान में एक सुरक्षित SSL प्रमाणपत्र के साथ एक साइट चला रहा हूँ इसे https://www.example.co.uk पर पहुंचा जा सकता है समस्या यह है कि साइट को http://www.example.co.uk पर भी एक्सेस किया जा सकता है – मुझे यह संभव नहीं होना चाहिए। मुझे इसे http से https तक रीडायरेक्ट करने की आवश्यकता है

मुझे .htaccess फ़ाइल में उपयोग करने के लिए कोड का यह एक स्निपेट मिला।

Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^example.co.uk [NC] RewriteRule ^(.*)$ https://example.co.uk/$1 [L,R=301] 

जब उपयोगकर्ता अपने पता बार में example.co.uk में प्रवेश करता है, तो यह ठीक काम करता है, लेकिन मुझे किसी प्रकार के सशर्त बयान भी जोड़ना है ताकि उपयोगकर्ता 'www.example.co.uk' या ' http: // में प्रवेश कर सके www.example.co.uk '

मैंने [या] की पसंद का उपयोग करने की कोशिश की है, लेकिन यह सर्वर त्रुटियों को बनाने में समाप्त होता है

किसी भी मदद और सुझाव की सराहना की है।

चीयर्स।

Solutions Collecting From Web of "एचटीटीपी के माध्यम से .htaccess के माध्यम से"

निम्न प्रयास करें:

  RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

इसके अलावा, आप पोर्ट नंबर पर आधारित रीडायरेक्ट भी कर सकते हैं, उदाहरण के लिए:

  RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 

यह पोर्ट 80 पर प्राप्त होने वाले सभी अनुरोधों को HTTPS रीडायरेक्ट करेगा।

.htaccess फ़ाइल में निम्न कोड जोड़ें।

 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 

अपनी वेबसाइट डोमेन के साथ example.com बदलें

यूआरएल पुनर्निर्देशित ट्यूटोरियल यहां से पा सकते हैं – www। और HTTP से HTTPS को .htaccess फ़ाइल का उपयोग करने के लिए गैर-www से पुनर्निर्देशित करें

यह कोशिश करो, मैं इसे इस्तेमाल किया और यह ठीक काम करता है

 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

इसे इस्तेमाल करे:

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

स्रोत: https://www.ndchost.com/wiki/apache/redirect-http-to-https

(मैंने कोड के इतने सारे अलग-अलग ब्लॉकों की कोशिश की, यह 3 लाइनर बिना दोष से काम कर रहा था)

http://example.com या http://www.example.com को एक सरल तरीके से https://www.example.com पुनर्निर्देशित करने के लिए , आप htaccess में निम्न नियम का उपयोग कर सकते हैं:

 RewriteEngine on RewriteCond %{HTTPS} off RewriteCond www.%{HTTP_HOST} ^(?:www\.)?(www\..+)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [NE,L,R] 

[परीक्षण]

% {REQUEST_SCHEME} चर अपाचे 2.4 के बाद से उपलब्ध है, इस वेरिएबल में अनुरोधित योजना (http या https) के मान शामिल हैं, अपाचे 2.4 पर आप निम्न नियम का उपयोग कर सकते हैं:

 RewriteEngine on RewriteCond %{REQUEST_SCHEME} ^http$ RewriteCond %{HTTP_HOST} ^(www\.)?(.+)$ [NC] RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R] 

यह सुनिश्चित करने के लिए बेहतर और अधिक सुरक्षित तरीके हैं कि आपके सभी ट्रैफ़िक https पर https उदाहरण के लिए दो वर्चुअल मेजबान सेट करना और सभी http यातायात को अपने https से अपने https होस्ट पर https । इस पर यहां अधिक पढ़ें security.stackexchange.com पर ।

रीडायरेक्ट करने के लिए वर्चुअल होस्ट सेट अप करने के साथ आप एक 301 स्थिति (स्थायी रूप से पुनर्निर्देशित) भेज सकते हैं, ताकि ब्राउज़र समझ सके कि निम्न अनुरोध उन https सर्वर पर भेजे जाने चाहिए जहां इसे पुनर्निर्देशित किया गया था। इसलिए पहले पुनर्निर्देशित प्रतिक्रिया के बाद आगे कोई अनुरोध नहीं किया जाएगा।

आपको दिए गए उत्तरों को भी सावधानी से जांचना चाहिए क्योंकि गलत पुन: लिखना नियमों के साथ आप अपने इनकमिंग अनुरोधों से क्वेरी पैरामीटर खो सकते हैं।

यदि आप HTTP को HTTPS के लिए रीडायरेक्ट करना चाहते हैं और प्रत्येक URL के साथ www को जोड़ना चाहते हैं, तो नीचे htaccess का उपयोग करें

 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L] 

यह पहले HTTP को HTTPS के लिए रीडायरेक्ट करेगा और फिर यह www पर रीडायरेक्ट करेगा।

मैं उपरोक्त सभी कोडों की कोशिश करता हूं लेकिन कोई भी कोड मेरी वेबसाइट के लिए काम नहीं कर रहा है.तो मैं इस कोड की कोशिश करता हूं और यह कोड मेरी वेबसाइट के लिए सही चल रहा है। आप htaccess में निम्नलिखित नियम का उपयोग कर सकते हैं:

 <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On //Redirect http to https RewriteCond %{SERVER_PORT} 80 RewriteCond %{HTTP_HOST} ^(www\.)?example\.com RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] //Redirect non-www to www RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301] </IfModule> 

Example.com को अपने डोमेन नाम से बदलें और मेरे खराब अंग्रेजी के लिए खेद है।