అపాచీ .htaccess 301 దారిమార్పు సర్వర్ వైపు దారిమార్పు మరియు ఇది శాశ్వత దారిమార్పు.
.Htaccess ఫైలు ఒక Apache సర్వర్ ఆకృతీకరణ ఫైలు. .Htacces లు ఫైలు డైరెక్టరీ శాతం ఉపయోగిస్తారు.
.Htaccess ఫైల్ను ఉపయోగించడం వల్ల సర్వర్ పనితీరు తగ్గుతుంది. మీరు అపాచీ సర్వర్ ప్రధాన కాన్ఫిగరేషన్ ఫైల్ httpd.conf కు ప్రాప్యత ఉన్నప్పుడు .htaccess వాడకాన్ని నివారించాలి . భాగస్వామ్య హోస్టింగ్ వెబ్సైట్లకు సాధారణంగా httpd.conf ఫైల్కు ప్రాప్యత ఉండదు మరియు .htaccess ఫైల్ను ఉపయోగించాలి .
ఈ 301 దారిమార్పు ప్రతిస్పందన పాత URL నుండి క్రొత్త URL కి పేజీ శాశ్వతంగా తరలించబడిందని శోధన ఇంజిన్లకు తెలియజేస్తుంది.
సెర్చ్ ఇంజన్లు పాత URL పేజీ ర్యాంక్ను క్రొత్త URL కి బదిలీ చేస్తాయి.
ఈ కోడ్ను జోడించండి లేదా పాత-page.html డైరెక్టరీలో కొత్త .htaccess ఫైల్ను సృష్టించండి .
పాత-పేజీ.హెచ్ఎమ్ నుండి క్రొత్త పేజీ.హెచ్ఎమ్కు శాశ్వత దారిమార్పు .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
అన్ని డొమైన్ పేజీల నుండి newdomain.com కు శాశ్వత దారిమార్పు .
.htaccess ఫైల్ పాత వెబ్సైట్ యొక్క రూట్ డైరెక్టరీలో ఉండాలి.
.htaccess:
Redirect 301 / http://www.newdomain.com/
మీరు .htaccess ఫైల్ను పాత- page.html డైరెక్టరీకి అప్లోడ్ చేస్తే మరియు దారి మళ్లింపు పనిచేయకపోతే, సాధారణంగా .htaccess ఫైళ్లు అపాచీ సర్వర్ కాన్ఫిగరేషన్ ఫైల్ httpd.conf లో ప్రారంభించబడవు.
.Htaccess ఫైలు Apache సర్వర్ యొక్క జోడించడం ద్వారా ఎనేబుల్ చేయవచ్చు httpd.conf ఫైలు.
httpd.conf:
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
AllowOverride All
</Directory/
ముఖ్యమైనది: అపాచీ సర్వర్ను నెమ్మదిస్తుంది కాబట్టి ఈ సెట్టింగ్ తిరిగి పొందబడదు.
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 నవీకరణ తర్వాత అపాచీ సర్వర్ను పున art ప్రారంభించడం మర్చిపోవద్దు:
$ sudo /etc/init.d/apache2 restart