E hoʻohana i mod_rewrite no ka Hoʻopuka i kāu Pūnaewele Pūnaewele

Htaccess, mod_rewrite, a me Apache

Wehe pūnaewele pūnaewele. ʻO keʻanoʻo ka hoʻolālā Web. A inā he akamaiʻoe, hoʻohanaʻoe i 301 mau hōʻailona e pale i ka palaʻa pūnaewele. Akā pehea kāu e hoʻoneʻe ai i ka pūnaewele pūnaewele a pau? Hiki iāʻoe ke hele a kākau lima i kahi leka no kēlā me kēia faile ma ka pūnaewele. Akā, hiki ke lōʻihi. Mahalo paha hiki ke hoʻohana i ka htaccess a me ka mod_rewrite e hoʻopuka hou i kahi pūnaewele piha me nā laina liʻiliʻi o ke code.

Pehea e hoʻohana ai i mod_rewrite no ka Hoʻopuka i kāu Pūnaewele

  1. Ma ke kumu o kāu pūnaewele pūnaewele kahiko, hoʻoponopono a iʻole e hana i kahi waihona .htaccess hou e hoʻohana ana i kahi hoʻoponopono kikokikona.
  2. Hoʻohui i ka laina: RewriteEngine ON
  3. ʻO ka mea hou: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

E lawe kēia laina i kēlā me kēia file i noiʻia ma kāuʻaoʻao kahiko, a hoʻopili pū me ia (me ka inoa pū hoʻokahi) i ka URL o kāu mahele hou. Eia kekahi laʻana, e hoʻouna houʻia akuʻo http://www.olddomain.com/filename i http://www.newdomain.com/filename. Hōʻike ka R = 301 i ka kikowaena e mau ana ka huapalapala.

He maikaʻi loa kēlā hopena inā ua laweʻoe i kāu pūnaewele a pau a hoʻoneʻe iā ia, i paʻa, i kahi māhele hou. Akā,ʻaʻole pinepine ka hana. ʻO kahiʻoihana maʻamau o kāu waihona he mau polokalamu hou a me nā papa kuhikuhi. Akāʻaʻole makemakeʻoe e nalo i ka mea kūʻai aku e hoʻomanaʻo i ka mana kahiko a me nā waihona. No laila, ponoʻoe e hoʻokumu i kāu mod_rewrite e hoʻopuka hou i nā mea kahiko a pau i kaʻaoʻao hou:

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

E like me ke kānāwai i hala, e hanaʻo R = 301 i kēia i 301. A ke'ōlelo neiʻo L i ka kikowa o kēia ka hopena hope loa.

Ma kāu manawa i hoʻonohonoho ai i kāu kulekele hou i loko o ka pūnaewele htaccess, e loaʻa i kāu pūnaewele hou nā pae a pau o ka URL kahiko.