Yi amfani da mod_rewrite don sake turawa da shafin yanar gizonku

Htaccess, mod_rewrite, da Apache

Shafukan intanet suna motsa. Wannan gaskiya ne game da ci gaban yanar gizo. Kuma idan kun kasance mai kaifin baki, kuna amfani da karin bayanai 301 don hana haɗin link. Amma idan za ku motsa dukkan shafin yanar gizon? Kuna iya wucewa da hannu tare da rubuta takarda don kowane fayil a shafin. Amma wannan zai iya dogon lokaci. Abin takaici yana yiwuwa a yi amfani da htaccess da mod_rewrite don sake tura duk wani shafin yanar gizon kawai tare da wasu layi na lambar.

Yadda za a Yi amfani da mod_rewrite don sake turawa shafinka

  1. A tushen tushen tsoffin yanar gizo, gyara ko ƙirƙirar sabon fayil .htaccess ta amfani da editan rubutu.
  2. Ƙara layin: RewriteEngine ON
  3. Ƙara: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

Wannan layi zai dauki kowane fayil da ake buƙata a tsoffin yankinka, kuma ya haɗa shi (tare da wannan sunan suna) zuwa adireshin sabon yankinka. Alal misali, http://www.olddomain.com/filename za a juya zuwa http://www.newdomain.com/filename. R = 301 ya gaya wa uwar garken cewa redirect yana da dindindin.

Wannan bayani ya zama cikakke idan kun dauki dukkan shafinku kuma kun shige shi, zuwa ga sabon yanki. Amma wannan ba ya faru sau da yawa. Wani labari mafi mahimmanci shi ne cewa sabon yankin yana da sababbin fayilolin da kundayen adireshi. Amma ba ka so ka rasa abokan ciniki da suka tuna da tsohon yankin da fayiloli. Saboda haka, ya kamata ka kafa your mod_rewrite don sake tura duk fayilolin tsohon zuwa sabon yanki:

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

Kamar yadda doka ta baya, R = 301 ta sa wannan ita ce hanya ta 301. Kuma L ya gaya wa uwar garke cewa wannan shine dokokin karshe.

Da zarar ka kafa dokar rewrite a cikin fayil na htaccess, shafin yanar gizonku zai sami duk abubuwan da suka fito daga tsohuwar URL.