.htaccess దారిమార్పు

Apache .htaccess 301 దారిమార్పు అనేది సర్వర్ వైపు దారి మళ్లింపు మరియు శాశ్వత దారి మళ్లింపు.

కాబట్టి .htaccess  ఫైల్ అపాచీ సర్వర్ కాన్ఫిగరేషన్ ఫైల్.ఒక్కో డైరెక్టరీకి .htacses 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 డైరెక్టరీకి అప్‌లోడ్ చేసి, దారి మళ్లింపు పని చేయకపోతే, సాధారణంగా 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 దారిమార్పు

మీకు 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

వెబ్ డెవలప్‌మెంట్
°• CmtoInchesConvert.com •°