Kaip peradresuoti seną domeną į naują domeną naudojant „htaccess 301“

apache
Domenų vardų keitimas gali būti baisus irdeja, tai gana įprasta. Migruodami į naują domeno pavadinimą ne tik rizikuojate sugadinti visus savo puslapius ir nuorodas, bet ir „Google“ gali pasidaryti kebli, jei visi jūsų indeksuoti URL baigiasi 404 puslapių nerasta. Tai ne tik šiurpi patirtis jūsų vartotojams, bet ir tikras būdas pamesti visas SEO sultis, kitaip tariant, „Google Ranking“. Geros naujienos yra tai, kad jei jūs naudojatės „Apache“ svetaine (kurioje yra dauguma interneto), yra paprastas sprendimas.

„.Htaccess“ naudojimas visam laikui 301 peradresuoti senąjį domeną į naują domeną

Jei nepadarėte jokių pakeitimų savo svetainėjestruktūrą, bet tik ją perkeliate, naudodami šį kodą savo .htaccess faile, esančiame senojo domeno šaknyje, ne tik peradresuosite savo vartotojus, bet ir atnaujinsite „Google“ rodyklę bei perkelsite visą jūsų SEO reitingą.

<IfModule mod_rewrite.c></p>

„RewriteEngine“ įjungta
„RewriteCond“% {HTTP_HOST} ^ olddomain.com $ [NC] „RewriteRule“ (. *) $ Http://newdomain.com/$1 [R = 301, L]

</IfModule>

Aukščiau pateiktas kodas yra paprasta reguliari išraiška, todėl su juo galite atlikti įvairius madingus dalykus. Pvz., Jei norite ne tik šaknies domeną, bet ir nukreipti padomenius, naudokite šį kodą:

<IfModule mod_rewrite.c></p>

„RewriteEngine“ įjungta
„RewriteCond“% {HTTP_HOST} ^ olddomain.com $ [NC, OR] „RewriteCond“% {HTTP_HOST} ^ www.olddomain.com $ [NC] „RewriteRule“ (. *) $ Http://newdomain.com/$1 [R = 301, L]

</IfModule>

Taip pat galite atlikti tokius veiksmus, kaip peradresuoti seną padomenį į naujojo domeno katalogą (arba atvirkščiai). Aš tai padariau, kai nukreipiau www.groovypost.com/forum/ į forum.groovypost.com.

<IfModule mod_rewrite.c></p>

„RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
„RewriteRule“ (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]

</IfModule>

Šis paskutinis pavyzdys rodo, kad turite atlikti vienkartinius veiksmusperadresavimai atskiriems puslapiams. Tai gali būti naudinga, jei bendra svetainės struktūra išliks tokia pati (naudojant vieną iš aukščiau nurodytų peradresavimų), tačiau norite pakeisti keletą URL į naują domeną. Tiesiog naudokite šiuos dalykus:

Peradresuokite 301 /old/oldpage.html http://www.newdomain.com/newpage.html

Būdami reguliarios išraiškos kodu, galimybėsyra begaliniai. Tačiau atlikdami šiuos pakeitimus savo .htaccess faile, būkite ypač atsargūs. Nepaisant šio failo, jūsų „Apache“ žiniatinklio serveris gali būti sunaikintas ir panaikinta jūsų svetainė. Taigi prieš atlikdami pakeitimus išbandykite, išbandykite ir dar kartą išbandykite. Reikia pagalbos? Pameskite komentarą čia arba mūsų nemokamame palaikymo forume.

0

Panašūs straipsniai

Palikite komentarą