Shandisa mod_rewrite kuti Dzorerazve Yenyu Yese

Htaccess, mod_rewrite, uye Apache

MaWebhu akafamba. Icho chinhu chekutsvaga kweWebhu. Uye kana iwe wakachenjera, unoshandisa 301 redirects kudzivirira link rot. Asi zvakadini kana iwe ukafambisa webhusaiti yose? Iwe unogona kudarika uye kunyora manyore kuendesa mberi kune imwe faira iri pawebsite. Asi izvozvo zvinogona kutora nguva refu. Nenguva isingashandisi kushandisa htaccess uye mod_rewrite kuti udzorese webhusaiti yose nemitsara mishoma ye code.

Nzira Yokushandisa sei mod_rewrite kuti Udzosere Yenyu Yenyu

  1. Muchikamu chendaneti yako yekare yepaWebhu, shandura kana kuumba itsva .htaccess faira uchishandisa mharidzo.
  2. Wedzera mutsara: RewriteEngine ON
  3. Izvo zvinowedzera: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

Uyu mutsetse uchatora faira dzose dzakakumbirwa kune rako rekare, uye wozvishandisa (pamwe chete nezita rekutsvaga) ku URL yeunzvimbo yako itsva. Somuenzaniso, http://www.olddomain.com/filename ichadzorerwa kune http://www.newdomain.com/filename. I R = 301 inoudza sevha kuti redirect ndeyokusingaperi.

Iyo mhinduro yakakwana kana iwe wakatora nzvimbo yako yese uye ukaiendesa iyo, yakagadzikana, kune imwe nzvimbo yehurumende. Asi izvozvo hazviitiki nguva dzose. Chimwe chiitiko chinowanzoitika ndeyekuti nzvimbo yako itsva ine mafaira matsva uye zvinyorwa. Asi iwe hausi kuda kurasikirwa nevatengi vanoyeuka yekare domain uye faira. Saka, iwe unofanirwa kuisa mod_rewrite yako kuti udzokere zvakare mafaira akare kune imwe nzvimbo yeruwa:

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

Sezvo nehutongi hwekare, R = 301 inoita izvi 301 zvakare. Uye L inoudza sevha kuti iyi ndiyo mutemo wokupedzisira.

Kana uchangobva kuisa mutemo wako wokunyora zvakare mu htaccess file, webhusaiti yako itsva ichawana mapeji eveji kubva kune URL yekare.