Uża mod_rewrite biex Tgħaddi mill-ġdid is-Sit Sħiħ Tiegħek

Htaccess, mod_rewrite, u Apache

Il-paġni tal-web jimxu Dak hu fatt ta 'żvilupp tal-Web. U jekk int intelliġenti, tuża 301 rijessjonijiet biex tipprevjeni t-taħsir ta 'rabta. Imma x'jiġri jekk tgħaddi l-websajt kollha? Tista 'tgħaddi u tikteb manwalment direzzjoni ġdida għal kull fajl fuq is-sit. Iżda dan jista 'jieħu ħafna żmien. B'xorti tajba huwa possibbli li tuża htaccess u mod_rewrite biex idawwru websajt sħiħa bi ftit linji tal-kodiċi.

Kif għandek tuża mod_rewrite biex torbot is-sit tiegħek

  1. Fl-għerq tas-server tal-Web qadim tiegħek, editja jew toħloq fajl ġdid .htaccess bl-użu ta 'editur tat-test.
  2. Żid il-linja: RewriteEngine ON
  3. Iż-żieda: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

Din il-linja se tieħu kull fajl mitlub fid-dominju qadim tiegħek, u agħtih (bl-istess isem tal-fajl) mal-URL tad-dominju l-ġdid tiegħek. Pereżempju, http://www.olddomain.com/filename se jiġi ridirezzjonat għal http://www.newdomain.com/filename. Ir-R = 301 jgħidlek lis-server li d-direzzjoni ġdida hija permanenti.

Dik is-soluzzjoni hija perfetta jekk ħadt is-sit kollu tiegħek u ressaqha, intatta, għal dominju ġdid. Imma dak ma jiġrix ħafna drabi. Xenarju aktar komuni huwa li d-dominju l-ġdid tiegħek għandu fajls u direttorji ġodda. Imma ma tridx titlef il-klijenti li jiftakru d-dominju u l-fajls il-qodma. Allura, għandek twaqqaf il-mod_rewrite tiegħek biex idawwru l-fajls il-qodma kollha fid-dominju l-ġdid:

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

Bħal fir-regola ta 'qabel, ir-R = 301 jagħmel din redirezzjoni ta' 301. U l-L jgħidlek lis-server li din hija l-aħħar regola.

Ladarba tkun waqqfet ir-regola ta 'kitba mill-ġdid tiegħek fil-fajl htaccess, il-websajt il-ġdida tiegħek ser tirċievi l-pageviews kollha mill-URL qadim.