में विभिन्न प्रोटोकॉल के लिए यूआरएल पुनर्लेखन। मुझे .htaccess में url-rewriting के साथ मदद की ज़रूरत है।.htaccess
तो समस्या विभिन्न प्रोटोकॉल के बारे में है: https और http। पुनर्लेखन का मुख्य उद्देश्य यूआरएल से "www" को हटाना है, लेकिन प्रोटोकॉल को वही रहना चाहिए जो पहले था।
उदाहरण के लिए, मैं जब http तरह यूआरएल: //www.domain.com/request, यह http पर पुनः निर्देशित किया जाना चाहिए: //domain.com/request। मैं इन नियमों के साथ इसे हल:
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
लेकिन मामले में, जब URL की तरह लग रहा https: //domain.com/: //www.domain.com/request इसे करने के लिए https पुनः निर्देशित किया जाना चाहिए निवेदन।
दुर्भाग्यवश, उपर्युक्त नियम वर्तमान प्रोटोकॉल पर ध्यान दिए बिना http पर रीडायरेक्ट करेगा।
अग्रिम धन्यवाद।
संभव डुप्लिकेट [htaccess के लिए अनुप्रेषित गैर- www http और https दोनों] (http://stackoverflow.com/questions/2015159/htaccess-redirect-for-non -www-both-http-and-https) –
लिंक के लिए धन्यवाद। मैंने खोज के दौरान इस सवाल को याद किया है। दुर्भाग्य से, यह exapmle काम नहीं करता है। यह http: // www.domain.com/request के बजाय https: // domain.com/request http: // www.domain.com/request पर रीडायरेक्ट करता है। – Alex