Sebenzisa i-mod_rewrite ukuze uqondise kwakhona iSayithi sakho sonke

I-Htaccess, mod_rewrite, ne-Apache

Amaphepha eWebhu ahamba. Yiyo into yokuphuhlisa iWebhu. Yaye ukuba uhlakaniphile, usebenzisa u- 301 ukulungiswa ukukhusela ukubola. Kodwa kuthekani ukuba uhambisa yonke iwebhusayithi? Ungadlula kwaye ubhale ngesandla uqondise kwakhona iifayile kwifayili. Kodwa oko kunokuthatha ixesha elide. Ngenhlanhla kunokwenzeka ukusebenzisa i- htaccess kunye ne-mod_rewrite ukuhambisa i-website yonke ngeendlela ezimbalwa zekhowudi.

Indlela yokusebenzisa mod_rewrite ukuze uqondise kwakhona iSayithi lakho

  1. Ingcambu yomncedisi wakho weWebhu endala, hlela okanye udale ifayile entsha .htaccess usebenzisa umhleli wombhalo.
  2. Yongeza umgca: Bhala kwakhonaEngine ON
  3. Ukongeza: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

Lo mgca uya kuthatha zonke iifayile ezicelwe kwi-domain yakho endala, kwaye uyilonge (kunye negama elifanayo) kwi-URL yecandelo lakho elitsha. Umzekelo, http://www.olddomain.com/filename iya kuhanjiswa kwi http://www.newdomain.com/filename. I-R = 301 ixelela umncedisi ukuba i-redirect isigxina.

Isisombululo siphelele ukuba uthathe indawo yakho yonke kwaye uyishukumisela, ifanelekileyo, kwi-domain entsha. Kodwa oko akukwenzeka rhoqo. Indawo eqhelekileyo kukuba i-domain yakho entsha ineefayile ezintsha kunye neenkcukacha. Kodwa awufuni ukulahlekelwa ngabathengi abakhumbula idilesi endala kunye neefayile. Ngoko, kufuneka usethe imod_rewrite yakho ukuze uqondise yonke iifayile ezidala kwi-domain entsha.

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

Njengomthetho wangaphambili, i-R = 301 yenza oku ku-301 kuqondiswe kwakhona. Yaye uL uxelela umncedisi ukuba lo ngumthetho wokugqibela.

Emva kokuba ususe umgaqo wakho wokubhala kwakhona kwifayili ye-htaccess, iwebhusayithi yakho entsha iya kufumana zonke iimboniselo zephepha ukusuka kwi-URL endala.