Hogyan lehet átirányítani egy régi tartományt új domainre a htaccess 301 segítségével

apache
A domain nevek megváltoztatása félelmetes lehetsajnos ez elég gyakori. Egy új domain névre való áttéréskor nemcsak azzal kockáztat, hogy megtörheti az összes oldalt és linket, hanem a Google is rejtélyes lehet, ha az összes indexált URL-je 404-es oldallal nem található. Ez nem csak egy szörnyű élmény a felhasználók számára, de egyben biztos módja annak is, hogy elveszítsék minden SEO juice-t, más néven a Google Ranking. A jó hír az, hogy ha Apache webhelyen fut (az internet nagy része), akkor van egy egyszerű megoldás.

A .htaccess használata a 301 végleges átirányításhoz a régi tartományba az új tartományba

Ha még nem végzett változtatásokat a webhelyénszerkezetét, de csak átadja, a következő kód használata a régi domain gyökérzetében található .htaccess fájlban nemcsak átirányítja a felhasználókat, hanem frissíti a Google indexét és továbbadja az összes SEO rangot.

<IfModule mod_rewrite.c></ P>

RewriteEngine be
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://újdomain.com/$1 [R = 301, L]

</ IfModule>

A fenti kód egyszerű szabályos kifejezés, így bármilyen remek dolgot megtehetsz vele. Például, ha az aldomaineket a gyökértartományon kívül átirányítani akarja, akkor ezt a kódot használja:

<IfModule mod_rewrite.c></ P>

RewriteEngine be
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://újdomain.com/$1 [R = 301, L]

</ IfModule>

Megteheti például egy régi aldomain irányítását az új domain könyvtárába (vagy fordítva). Ezt akkor tettem, amikor átirányítottam a www.groovypost.com/forum/ webhelyet a forum.groovypost.com webhelyre.

<IfModule mod_rewrite.c></ P>

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

</ IfModule>

Ez az utolsó példa azt mutatja meg, hogy végre kell hajtania az egyszeri műveletetátirányítások az egyes oldalakhoz. Ez hasznos lehet, ha a teljes webhelyszerkezetet változatlanul tartja (a fenti átirányítások egyikével), azonban néhány URL-t meg szeretne változtatni az új domainre. Csak használja a következőket:

Átirányítsa a 301 /old/oldpage.html http://www.újdomain.com/newpage.html oldalt

Mivel reguláris kifejező kód, a lehetőségekvégtelenek. A kulcsfontosságú elvitel során azonban nagyon óvatosnak kell lennie a .htaccess fájl módosításainak végrehajtásakor. A fájl törlése megszakíthatja az Apache webszerverét, és leállíthatja webhelyét. Tehát tesztelje, tesztelje és tegye újra, mielőtt bármilyen változtatást végrehajtana. Kell segítség? Ide írhat egy megjegyzést vagy az ingyenes támogatási fórumon.

0

Hasonló cikkek

Szólj hozzá