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

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

.Htaccess फ़ाइल एक अपाचे सर्वर विन्यास फ़ाइल है। .Htacces s फाइल निर्देशिका प्रति प्रयोग किया जाता है।

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

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

खोज इंजन पुराने URL पृष्ठ रैंक को नए URL पर भी स्थानांतरित करते हैं।

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

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

एकल URL पुनर्निर्देशित

पुराने-पृष्ठ से नए पृष्ठ- पृष्ठ पर स्थायी पुनर्निर्देशित करें ।

.htaccess:

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

संपूर्ण डोमेन पुनर्निर्देशित

सभी डोमेन पृष्ठों से newdomain.com पर स्थायी पुनर्निर्देशन ।

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

.htaccess:

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

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

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

.Htaccess फ़ाइल अपाचे सर्वर जोड़कर सक्रिय किया जा सकता httpd.conf फ़ाइल।

httpd.conf:

<Directory /srv/www/rapidtables.org/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/rapidtables.org/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

 


यह सभी देखें

वेब विकास
रैपिड टाइलें