Sebenzisa i-mod_rewrite ukuze uqondise kabusha i-Whole Site Yakho

I-Htaccess, i-mod_rewrite, ne-Apache

Amakhasi eWebhu ahamba. Lokho kuyiqiniso lokuthuthukiswa kwewebhu. Futhi uma uhlakaniphile, usebenzisa ukuqondisa okungu-301 ukuvimbela isixhumanisi sokubola. Kodwa kuthiwani uma uhambisa yonke iwebhusayithi? Ungaphumelela futhi ubhale ngesandla urejistre kabusha kuwo wonke amafayela kusayithi. Kodwa lokho kungathatha isikhathi eside. Ngenhlanhla kungenzeka ukusebenzisa i- htaccess ne-mod_rewrite ukuze uqondise kabusha iwebhusayithi yonke ngemigqa embalwa yekhodi.

Indlela yokusebenzisa i-mod_rewrite ukuze uqondise kabusha i-Site yakho

  1. Empandeni yesiphakeli sakho sewebhu sewebhu, hlela noma udale ifayela elisha le-.htaccess usebenzisa umhleli wombhalo.
  2. Engeza umugqa: Phinda ubhaleEngine ON
  3. Okungeziwe: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

Lo mkhakha uzothatha yonke ifayela eliceliwe kusizinda sakho esidala, bese ulufaka (ngegama elifanayo lefayela) ku-URL yesizinda sakho esisha. Isibonelo, i-http: //www.olddomain.com/filename izoqondiswa ku-http: //www.newdomain.com/filename. I-R = 301 isitshela iseva ukuthi ukuqondisa kabusha kungunaphakade.

Leso sombululo siphelele uma uthathe isayithi lakho lonke futhi ulihambisa, lihambelane, kusizinda esisha. Kodwa lokho akukwenzeka kaningi. Isimo esivame kakhulu ukuthi isizinda sakho esisha sinamafayela amasha nezinkomba. Kodwa awufuni ukulahlekelwa amakhasimende akhumbula isizinda esidala namafayela. Ngakho-ke, kufanele usethe i-mod_rewrite yakho ukuqondisa kabusha wonke amafayela amadala kwisizinda esisha:

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

Njengomthetho wangaphambilini, i- R = 301 yenza lokhu ku-301 kuqondiswe kabusha. Futhi u-L utshela iseva ukuthi lo ngumthetho wokugcina.

Uma ususethe ukubhalisa kwakho kabusha kwifayela le-htaccess, iwebhusayithi yakho entsha izothola zonke ukubukwa kwekhasi kusuka ku-URL endala.