Htaccess 301 के माध्यम से एक पुराने डोमेन को नए डोमेन पर पुनर्निर्देशित कैसे करें

नए डोमेन के लिए स्थायी रूप से 301 पुनर्निर्देशित पुराने डोमेन .htaccess का उपयोग करना
यदि आपने अपनी साइट में कोई परिवर्तन नहीं किया हैसंरचना लेकिन इसे केवल स्थानांतरित कर रहे हैं, अपने पुराने डोमेन की जड़ में अपनी .htaccess फ़ाइल में निम्न कोड का उपयोग करके न केवल अपने उपयोगकर्ताओं को रीडायरेक्ट करेंगे, यह Google के सूचकांक को भी अपडेट करेगा और आपकी सभी एसईओ रैंकिंग के साथ पास होगा।
रिवरटाइंगइन ऑन
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] रिवेरिट्यूले (। *) $ Http://newdomain.com/$1 [R = 301, L]
</ IfModule>
उपरोक्त कोड सरल नियमित अभिव्यक्ति है ताकि आप इसके साथ सभी प्रकार की निफ्टी चीजें कर सकें। उदाहरण के लिए, यदि आप रूट डोमेन के अतिरिक्त उप-डोमेन को पुनर्निर्देशित करना चाहते हैं, तो आप इस कोड का उपयोग करेंगे:
रिवरटाइंगइन ऑन
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] रिवेरिट्यूले (। *) $ Http://newdomain.com/$1 [R = 301, L]
</ IfModule>
आप नए डोमेन (या इसके विपरीत) पर एक निर्देशिका के लिए एक पुराने उपडोमेन को पुनर्निर्देशित करने जैसी चीजें भी कर सकते हैं। मैंने ऐसा तब किया जब मैंने www.groovypost.com/forum/ को forum.groovypost.com पर रीडायरेक्ट किया।
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (। *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]
</ IfModule>
यह अंतिम उदाहरण आपको एकतरफा प्रदर्शन करने के लिए दिखाता हैअलग-अलग पृष्ठों के लिए पुनर्निर्देश। यह आसान हो सकता है यदि आपने समग्र साइट संरचना को समान रखा है (ऊपर दिए गए रीडायरेक्ट में से एक का उपयोग करके) हालांकि आप कुछ URL को नए डोमेन में बदलना चाहते हैं। बस निम्नलिखित का उपयोग करें:
नियमित अभिव्यक्ति कोड होने के नाते, संभावनाएंअनंत हैं। हालाँकि, एक मुख्य टेकवे, आपकी .htaccess फ़ाइल में ये परिवर्तन करते समय बेहद सावधानी बरतता है। इस फ़ाइल के साथ संदेश भेजने से आपका Apache वेबसर्वर टूट सकता है और आपकी साइट को नीचे ले जा सकता है। इसलिए कोई भी बदलाव करने से पहले दोबारा टेस्ट करें, परखें। मदद की ज़रूरत है? एक टिप्पणी यहाँ या हमारे मुक्त समर्थन मंच पर छोड़ें।
एक टिप्पणी छोड़ें