.htaccess पुनर्निर्देशन

Apache .htaccess 301 रीडायरेक्ट हे सर्व्हर-साइड रीडायरेक्ट आणि कायमचे पुनर्निर्देशन आहे.

त्यामुळे .htaccess  फाइल ही Apache सर्व्हर कॉन्फिगरेशन फाइल आहे. .htacces s फाइल प्रति निर्देशिकेत वापरली जाते. 

.htaccess  फाइल वापरल्याने सर्व्हरची कार्यक्षमता कमी होते .  जेव्हा तुम्हाला Apache सर्व्हर मुख्य कॉन्फिगरेशन फाइल httpd.conf मध्ये प्रवेश असेल तेव्हा .htaccess  वापर टाळावा.सामायिक होस्टिंग वेबसाइट्सना सहसा httpd.conf फाइलमध्ये प्रवेश नसतो आणि  .htaccess  फाइल वापरावी.

हा 301 पुनर्निर्देशित प्रतिसाद शोध इंजिनांना सूचित करतो की पृष्ठ जुन्या URL वरून नवीन URL वर कायमचे हलवले आहे.

शोध इंजिने जुन्या URL पृष्ठ रँकला नवीन URL वर हस्तांतरित करतात.

.htaccess पुनर्निर्देशन

 हा कोड जोडा किंवा old-page.html डिरेक्टरीमध्येनवीन  .htaccess फाइल तयार करा.

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

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  फाईल 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 पुनर्निर्देशन

तुम्हाला 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

वेब डेव्हलपमेंट
°• CmtoInchesConvert.com •°