Erabili mod_rewrite zure webgunea birzuzteko

Htaccess, mod_rewrite eta Apache

Web orriak mugitu. Hori da Web garapena. Eta smart bada, 301 birzuzenketak erabiltzen dituzu estekaren ustelpena saihesteko. Baina zer mugitzen duzu webgune osoa? Baliteke bideoa zuzenean eskuz idatzi eta birusikatzea gune bakoitzeko. Baina denbora luzea izan liteke. Zorionez, htaccess eta mod_rewrite erabili ahal izango dituzu webgune oso bat birbideratzeko kode lerro gutxi batzuekin.

Nola erabili mod_rewrite zure webgunera birbideratzeko

  1. Zure zerbitzari zaharragoaren erroan, editatu edo sortu htaccess fitxategi berri bat testu editore batekin.
  2. Lerroa gehitu: RewriteEngine ON
  3. Gehitu: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

Lerro honek zure domeinu zaharrean eskatutako fitxategi guztiak hartuko ditu eta zure domeinu berriaren URLarekin (fitxategi-izen bera) gehituko zaio. Adibidez, http://www.olddomain.com/filename http://www.newdomain.com/filename helbidera birbideratuko da. R = 301k birbidaltzea iraunkorra den zerbitzariari kontatzen dio.

Soluzio hori ezin hobea da zure gunea hartu eta domeinu berri batera mugitu baduzu. Baina hori ez da gertatzen askotan. Eszenatoki ohikoagoa da zure domeinu berriek fitxategi eta direktorio berriak dituztela. Baina ez duzu domeinu eta artxibo zaharrak gogoratzen dituzten bezeroak galdu. Beraz, zure mod_rewrite konfiguratu beharko zenioke domeinu berriaren fitxategi zahar guztiak birbideratzeko:

RewriteRule ^. * $ Http://newdomain.com/ [R = 301, L]

Aurreko arauarekin bezala, R = 301 301 birbideratze hau egiten du. Eta L zerbitzariari azken araua deritzo.

Zure htaccess fitxategian berridatzi duzun araua konfiguratu ondoren, zure webgunea URL zaharretik ikusitako orrialde guztiak jasoko dituzu.