Apache .htaccess 301 रीडायरेक्ट हे सर्व्हर-साइड रीडायरेक्ट आणि कायमचे पुनर्निर्देशन आहे.
त्यामुळे .htaccess फाइल ही Apache सर्व्हर कॉन्फिगरेशन फाइल आहे. .htacces s फाइल प्रति निर्देशिकेत वापरली जाते.
.htaccess फाइल वापरल्याने सर्व्हरची कार्यक्षमता कमी होते . जेव्हा तुम्हाला Apache सर्व्हर मुख्य कॉन्फिगरेशन फाइल httpd.conf मध्ये प्रवेश असेल तेव्हा .htaccess वापर टाळावा.सामायिक होस्टिंग वेबसाइट्सना सहसा httpd.conf फाइलमध्ये प्रवेश नसतो आणि .htaccess फाइल वापरावी.
हा 301 पुनर्निर्देशित प्रतिसाद शोध इंजिनांना सूचित करतो की पृष्ठ जुन्या URL वरून नवीन URL वर कायमचे हलवले आहे.
शोध इंजिने जुन्या URL पृष्ठ रँकला नवीन URL वर हस्तांतरित करतात.
हा कोड जोडा किंवा old-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 फाईल old-page.html डिरेक्ट्रीमध्ये अपलोड केली असेल आणि पुनर्निर्देशन कार्य करत नसेल, तर याचा अर्थ असा होतो की .htaccess फाइल्स अपाचे सर्व्हर कॉन्फिगरेशन फाइल httpd.conf मध्ये सक्षम नाहीत.
.htaccess फाइल Apache सर्व्हरची httpd.conf फाइल जोडून सक्षम केली जाऊ शकते.
httpd.conf:
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
AllowOverride All
</Directory>
महत्त्वाचे: या सेटिंगची शिफारस केलेली नाही कारण ती Apache सर्व्हरची गती कमी करते.
तुम्हाला httpd.conf फाइल बदलण्याची परवानगी असल्यास, .htaccess फाइलऐवजी httpd.conf मध्ये पुनर्निर्देशन निर्देश जोडणे चांगले .
rewrite मॉड्यूलची लायब्ररी 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 अपडेटनंतर Apache सर्व्हर रीस्टार्ट करायला विसरू नका:
$ sudo /etc/init.d/apache2 restart
Advertising