Apache .htaccess 301 దారిమార్పు అనేది సర్వర్ వైపు దారి మళ్లింపు మరియు శాశ్వత దారి మళ్లింపు.
కాబట్టి .htaccess ఫైల్ అపాచీ సర్వర్ కాన్ఫిగరేషన్ ఫైల్.ఒక్కో డైరెక్టరీకి .htacses 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 డైరెక్టరీకి అప్లోడ్ చేసి, దారి మళ్లింపు పని చేయకపోతే, సాధారణంగా Apache సర్వర్ కాన్ఫిగరేషన్ ఫైల్ httpd.confలో .htaccess ఫైల్లు ప్రారంభించబడలేదని అర్థం.
Apache సర్వర్ యొక్క httpd.conf ఫైల్ని జోడించడం ద్వారా .htaccess ఫైల్ని ప్రారంభించవచ్చు.
httpd.conf:
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
AllowOverride All
</Directory>
ముఖ్యమైనది: ఈ సెట్టింగ్ అపాచీ సర్వర్ను నెమ్మదిస్తుంది కాబట్టి ఇది సిఫార్సు చేయబడలేదు.
మీకు httpd.conf ఫైల్ని మార్చడానికి అనుమతి ఉంటే, .htaccess ఫైల్కు బదులుగా httpd.confలో దారిమార్పు ఆదేశాన్ని జోడించడం మంచిది.
రీరైట్ మాడ్యూల్ యొక్క లైబ్రరీ mod_rewrite.so apache సర్వర్ ద్వారా లోడ్ చేయబడిందో లేదో తనిఖీ చేయండి:
$ 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