.htaccess रीडायरेक्ट

Apache .htaccess 301 रीडायरेक्ट एक सर्वर-साइड रीडायरेक्ट और स्थायी रीडायरेक्ट है।

तो .htaccess  फ़ाइल एक अपाचे सर्वर कॉन्फ़िगरेशन फ़ाइल है। .htacces फ़ाइल का  उपयोग प्रति निर्देशिका में किया जाता है।

.htaccess फ़ाइल का उपयोग   सर्वर के प्रदर्शन को कम करता है।  जब आपके पास Apache सर्वर मुख्य कॉन्फ़िगरेशन फ़ाइल httpd.conf तक पहुंच हो, तो .htaccess  के उपयोग से बचना चाहिए। साझा होस्टिंग वेबसाइटों के पास आमतौर पर httpd.conf फ़ाइल तक पहुंच नहीं होती है और उन्हें  .htaccess  फ़ाइल का उपयोग करना चाहिए।

यह 301 रीडायरेक्ट प्रतिक्रिया खोज इंजनों को सूचित करती है कि पृष्ठ स्थायी रूप से पुराने URL से नए URL पर चला गया है।

सर्च इंजन पुराने URL पेज रैंक को नए URL में भी स्थानांतरित करते हैं।

.htaccess रीडायरेक्ट

इस कोड को जोड़ें या   पुरानी-page.html निर्देशिका में नई .htaccess फ़ाइल बनाएँ।

सिंगल यूआरएल रीडायरेक्ट

Old-page1.html से new-page.html पर स्थायी रीडायरेक्ट।

.htaccess:

Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html

संपूर्ण डोमेन रीडायरेक्ट

सभी डोमेन पेजों से newdomain1.com पर स्थायी रीडायरेक्ट।

.htaccess  फ़ाइल पुरानी वेबसाइट के रूट डायरेक्टरी में होनी चाहिए।

.htaccess:

Redirect 301 / http://www.newdomain1.com/

.htaccess कॉन्फ़िगरेशन को सक्षम करना

यदि आपने  .htaccess  फ़ाइल को पुराने-page.html निर्देशिका में अपलोड किया है और पुनर्निर्देशन काम नहीं करता है, तो आमतौर पर इसका अर्थ है कि  .htaccess  फ़ाइलें Apache सर्वर कॉन्फ़िगरेशन फ़ाइल httpd.conf में सक्षम नहीं हैं।

Apache सर्वर की   httpd.conf फ़ाइल को जोड़कर .htaccess फ़ाइल को सक्षम किया जा सकता है।

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

महत्वपूर्ण: यह सेटिंग अनुशंसित नहीं है क्योंकि यह Apache सर्वर को धीमा कर देती है।

httpd.conf रीडायरेक्ट

यदि आपके पास httpd.conf फ़ाइल को बदलने की अनुमति है, तो .htaccess  फ़ाइल के बजाय httpd.conf में पुनर्निर्देशन निर्देश जोड़ना बेहतर होगा  ।

जांचें कि मॉड्यूल की लाइब्रेरी को फिर से लिखना mod_rewrite.so अपाचे सर्वर द्वारा लोड किया गया है या नहीं:

$ apache2ctl -M

 

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

यदि पुनर्लेखन मॉड्यूल की लाइब्रेरी mod_rewrite.so उपलब्ध नहीं है, तो पुनर्लेखन मॉड्यूल को लोड करने के लिए पहली पंक्ति को अनकमेंट करें।

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory>

 

Httpd.conf अद्यतन के बाद अपाचे सर्वर को पुनरारंभ करना न भूलें:

$ sudo /etc/init.d/apache2 restart

 

 

 


यह सभी देखें

Advertising

वेब विकास
°• CmtoInchesConvert.com •°