Whakamahia te mod_rewrite ki te Whakawhiti i to Tohu Pae

Htaccess, mod_rewrite, me Apache

Ka nuku nga whārangi tukutuku. Koinei te ahua o te whanaketanga Tukutuku. A, ki te mohio koe, ka whakamahi koe i te 301 urupare ki te aukati i te pirau hononga. Engari, ki te neke koe i te paetukutuku katoa? Ka taea e koe te haere me te tuhituhi takitahi mo tetahi kōnae i runga i te pae. Engari ka roa te wa. He waimarie ka taea te whakamahi i te htaccess me te mod_rewrite ki te whakatika i tetahi paetukutuku katoa me etahi raina noa iho o te waehere.

Me pehea te whakamahi i te mod_rewrite ki te Whakaara i to Pae

  1. I te pakiaka o to taituhi Ipurangi tawhito, whakatikahia, hangaia he kōnae hou .htaccess e whakamahi ana i te kaitautuhi kuputuhi.
  2. Tāpirihia te raina: RewriteEngine ON
  3. Ko te tāpiri: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

Ka tangohia e tenei rarangi nga kōnae katoa e tono ana ki to rohe tawhito, me te whakauru atu (me te ingoa kotahi) ki te URL o to rohe hou. Hei tauira, ka tukuna atu a http://www.olddomain.com/filename ki http://www.newdomain.com/filename. Ko te R = 301 te korero ki te kaimau kei te mau tonu te whakatika.

He tino pai tena otinga ki te mea kua tangohia e koe to pae katoa me te neke atu, ki te taunga, ki tetahi rohe hou. Engari kaore i te nuinga o nga wa. Ko te ahuatanga noa ake ko to rohe hou he kōnae hou, he puka tohutohu hoki. Engari kaore e hiahia ana koe ki te ngaro i nga kiritaki e mahara ana ki te rohe tawhito me nga kōnae. Na, me whakarite i to mod_rewrite ki te tuku i nga kōnae tawhito ki te rohe hou:

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

I runga ano i te ture o mua, ko te R = 301 ka tukuna tenei 301. A ka korero te L ki te kaimau koinei te ture whakamutunga.

Kia whakaturia e koe te ture rewrite i roto i te kōnae htaccess, ka whiwhi i to paetukutuku hou nga tirohanga katoa mai i te URL tawhito.