Menü
Ingyenes
bejegyzés
itthon  /  Tanács/ Hogyan lehet átirányítani egyik domainről a másikra. A Domain Forwarding szolgáltatás konfigurálása

Hogyan lehet átirányítani egyik domainről a másikra. A Domain Forwarding szolgáltatás konfigurálása

Egy tartomány megváltoztatásakor szükségessé válik a felhasználók átirányítása egyik domainről a másikra. Erre használják 301-es átirányítás... Lehetővé teszi, hogy tájékoztassa a keresőmotorokat arról, hogy az átirányítás végleges, valamint mentheti különösen a weboldalak és általában az oldal súlyát. Figyelemre méltó, hogy az egyik tartományból a másikba történő átirányítás automatizálásához kényelmesen használható a megfelelő 301 átirányítási direktíva a fájlban. .htaccess... Erről és néhány funkcióról ez a folyamat majd beszélünk.

301-es átirányítás létrehozása előtt...

És azzal kezdem, hogy az átirányítás létrehozása előtt alaposan ellenőrizze a webhely teljesítményét az új domainen. Különösen:

  • Ellenőrizze az utasításokat a fájlban robots.txt.
  • Ellenőrizze a metacímkéket Robotok az oldal weboldalain, az új domainen.
  • Ellenőrizze a metacímkéket kánoni.
  • Ellenőrizze az oldalak elérhetőségét.
  • Mindenképpen hozzon létre 404 oldalt, és telepítsen rá egy számlálót, a jövőben ez lehetővé teszi a problémák jelenlétének nyomon követését.

Az oldal átszervezése utáni forgalomkiesésről bővebben itt olvashat. Csak akkor folytathatja a további műveleteket, ha biztos abban, hogy az oldal teljesítménye és elérhetősége a keresőrobotok számára az új domainben.

Átirányítás egyik tartományról a másikra a .htaccess fájlban

A probléma megoldására számos lehetőség kínálkozik. Személy szerint ajánlom ezt a lehetőséget?


RewriteEngine bekapcsolva
RewriteCond% (REQUEST_FILENAME) robots.txt $
Újraírási szabály ^ ([^ /] +) 1 $ [L]
RewriteCond% (HTTP_HOST) ^ (www \.)? Régi domain \ .ru $
RewriteRule ^ (. *) $ Http://www.new-domain.ru/$1

Mi a jó ezt a lehetőséget? Először is kizárja a fájlt a régi tartomány átirányításából robots.txt, amely lehetővé teszi a Host direktíva beállítását benne, amely új tartományt jelez. Ez csak a Yandex keresőmotornál működik, olvass tovább. Megjegyzem, a Host direktíva bárhol megadható, de jobb lenne így megadni:

Felhasználói ügynök: Yandex
Disallow: / cgi-bin
Házigazda: www.new-domain.ru

Másodszor, ez a beállítás egyik tartományból a másikba irányít át, függetlenül attól, hogy a régi tartományban volt-e megadva www. vagy sem, mindkét lehetőséget mérlegeljük.

Az is nyilvánvaló, hogy a fenti példában a munkára való átirányításhoz meg kell adni az övék domainek. Felhívom a figyelmet arra, hogy in reguláris kifejezés a RewriteCond direktívából ki kell hagyni a speciális karaktereket, ugyanazt a pont (.) szimbólumot, például: old-domain \ .ru, míg egy új tartománynál ez nem szükséges, hanem a HTTP protokollal kell kezdeni, azaz http:// stb.

Egyébként új domain megadható anélkül is www. elején, de ne feledkezzünk meg a főtükörről sem.

1. ajánlás: Még az átirányítás telepítése előtt használhatja a Host direktívát a Yandexhez és a kanonikus metacímkét a Google számára, valamint a fájlt sitemap.xml az új domain oldalainak URL-jeivel; várja meg a ragasztást, és csak ezután tegye be az átirányítást.

jegyzet: Ellenőrizheti a ragasztást a Yandexben, ha hozzáad egy nem fő tükröt (régi tartományt) az Új webhely jelentése űrlaphoz, és a megfelelő üzenetet adja vissza: A megadott webhely nem fő webhelytükör ...

A Google-on használhatja keresési operátor info: kérések, értékként a régi domain megadásával, például: info: old-domain.ru.

Használhatja a sort is online szolgáltatások, például: a domain ellenőrzése ragasztáshoz a SEOGadgetből, a ragasztás ellenőrzése a webmasters.ru oldalon stb.

Az én szempontomból jobb, ha azonnal beállítunk egy 301-es átirányítást a fájl kivételével robots.txt, ami megkímél minket a felesleges gesztusoktól és a felvételi problémáktól.

3. ajánlás: használd az eszközt" Címváltozás»A Google Webmestereszközben, hogy tájékoztassa a Google-t az új webhely domainjéről. Ehhez hozzá kell adni és meg kell erősíteni egy webhelyet a régi domainben. Kiválasztjuk a listából. A megnyíló oldalon kattintson a fogaskerék ikonnal ellátott listára, majd kattintson a „ Címváltozás».

  • Webhelyindexelés> Kizárt oldalak- a Yandex.Webmasterben.
  • Beolvasás> Vizsgálati hibák(lap " Nem található») - a Google Webmestereszközökben.

Nekem ennyi. Köszönöm a figyelmet. Sok szerencsét!

6:00 órakor Üzenet módosítása 14 hozzászólás

A Domain Forwarding (más néven web-továbbítás, URL-továbbítás, web-átirányítás, HTTP-átirányítás) lehetővé teszi az átirányítás konfigurálását egyik tartományból a másikba, valamint egy másik címmel rendelkező weboldalra.

Az átirányítás beállításakor 301-es átirányítást használunk.

Példák az átirányításokra

  • domainről mysite.ru domainenként my-new-site.ru;
  • domainről mysite.ru az oldalra my-new-site.ru/shop.

Minden felhasználó, aki begépelte az Ön domainjének címét (vagy linken keresztül érkezik oda), arra a weboldalra kerül, amelynek címét Ön a Domain Forwarding szolgáltatás beállításaiban adja meg. A szolgáltatás használatával állandó webcímet kaphat, amelyet szolgáltatóváltáskor nem kell módosítani.

A Domain Forwarding szolgáltatás akkor is használható, ha egy meglévő webhelyhez további domain nevet regisztrál.

Figyelem

  • Nem lehet SSL-tanúsítványokat telepíteni a webtovábbítási szolgáltatásra. Tehát átirányítással https: //mysite.ru/ nem kerül előállításra.
  • Lehetetlen beállítani az átirányítást egy aldomainről (például a subdomain.domain.ru címről) bármely oldalra.

Miért van szükségem domain továbbításra?

Példaként javasoljuk, hogy vegyük figyelembe a következő helyzetet:

Van domainje mycompany.ru, amelyen az oldal teljesen működőképes. Van egy termékrésze az egyik beszállítója számára. Ennek az oldalnak a címe: www.mycompany.ru/mybrand/index.html vagy hasonló.

Mert jobb promóció ennek a szállítónak az árui közül Ön megvásárolja a célt Domain név: mybrand.rués rendeljen neki a fő webhely egy meglévő szakaszának címére: www.mycompany.ru/mybrand/index.html.

A látogatók most beírhatják a márka közvetlen webhelyének címét mybrand.rués ezt a címet használja a márka termékeinek közvetlen reklámozására. Minél könnyebb megjegyezni a címet - annál nagyobb a hatékonyság!

Domain továbbítási típusok

Egykéréses átirányítás

Ezzel a módszerrel a látogatók azonnal a céloldalra kerülnek, amelyet a beállításokban ad meg. Ez nem hoz létre kereteket, és a látogató a sorban annak az oldalnak az URL-címét látja, amelyre az átirányítás történt, a továbbított domain neve helyett.

Példa:
  • a hívásátirányítás be van állítva site1.rusite2.ru;
  • site2.ru.

Egyszeri átirányítás maszkolt címmel egy keretben

Ebben az esetben a látogatók annak az oldalnak az URL-címét látják, amelyről az átirányítás történik. A weboldal egy kereten belül lesz, és a kereten belüli linkekre történő kattintások esetén a látogatók az URL-címben azt a domain nevet fogják látni, amelyről az átirányítás történik.

Példa:
  • a hívásátirányítás be van állítva site1.rusite2.ru;
  • a látogatók ezt látják a böngészősávban: site1.ru.

Műszaki referencia

Ne feledje, hogy ha úgy dönt, hogy keretbe foglalja az URL-maszkolást, és más forrásokra szeretne hivatkozni a weboldalán, meg kell adnia a target = _top értéket a linkcímkében. Ellenkező esetben valaki más weboldala is megnyílik az Ön keretén belül, és a látogató az Ön domainjének URL-címét fogja látni a böngészősávban. Azt is szem előtt kell tartani, hogy annak a weboldalnak a valódi címét, amelyre az átirányítás történik, bár nem jelenik meg a böngészősávban, minden látogató könnyen ki tudja számítani.

Az összes oldal tömeges átirányítása

Az egyik címről (például http://gyak.oldal) érkező összes kérés át lesz irányítva a másik cím megfelelő oldalaira. Számos átirányítást állíthat be a domainjéből (a domaintől függően különböző címekről).

Példa

Regisztrálta a newdomain.ru domaint, és webhelye a http://mysite.narod.ru címen található. A szolgáltatás lehetővé teszi a kérések átirányítását: innen newdomain.ru, newdomain.ru/news, newdomain.ru/infoés a webhely összes többi oldala http://mysite.narod.ru.

Hogyan rendelhetek domain továbbítást?


Kész! A szolgáltatás mostantól elérhető személyes fiókjában.

Hogyan állítsuk be a tartománytovábbítást?

A "Domain Forwarding" szolgáltatással a következő típusú továbbítást konfigurálhatja:

  • egy adott cím egyszeri átirányítása;
  • egyszeri átirányítás a cím maszkolásával a keretben;
  • az összes oldal tömeges átirányítása.

A szolgáltatás megfelelő működéséhez ingyenes DNS-kiszolgálókat kell regisztrálni a tartományhoz ( ns1.siteés ns2.site). Ha más DNS-kiszolgálók is regisztrálva vannak a tartományhoz, kövesse az alábbi utasításokat:

Hogyan módosíthatom a DNS-kiszolgálókat?


Kész, megváltoztatta a DNS-kiszolgálókat. Ha korábban más DNS-kiszolgálókat használt, a változtatások 24 órán belül életbe lépnek.

Átirányítás 301 vagy A 301-es állandó átirányítás egy olyan szabály, amely automatikusan átirányítja a felhasználót egy másik oldalcímre. Segítségével összeragaszthatja a régi oldalakat újakkal, vagy áthelyezheti a webhelyet egy másik domainbe, eltávolíthat sok másolatot a webhelyről, és még sok más. Rendkívül hasznos dolog – tehát meg kell tanulnod, hogyan kell helyesen csinálni!

Valamint 301-es átirányítással a TCI (read) és a PR összeragasztva – pl. megtarthatja a régi értéket az új címen. Egyáltalán nem veszíthet a szemében kereső motorok... Térjünk át az elméletről a gyakorlatra.

Hogyan állítsunk be 301-es átirányítást a htaccess-ben

A .htaccess nevű fájl a webhely fő kategóriájában található. Ez egy szolgáltatásfájl, amelyben megadjuk a ragasztási szabályokat. Nyissa meg a fájlt jegyzettömbbel (javaslom jegyzettömb ++ a kódolási problémák elkerülése érdekében). Ne felejtsük el, hogy ez az egyik fontos pont a.

Az általunk használt .htaccess általános sablon a következő:

Options + FollowSymLinks RewriteEngine On # Itt adjuk meg a szabályokat

Minden szabály így van írva:

RewriteCond [összehasonlítás] [feltétel] [jelzők] RewriteCond [összehasonlítás] [feltétel] [jelzők] RewriteRule [sablon] [helyettesítés] [jelzők]

Most közvetlenül az átirányítással fogunk foglalkozni, és konkrét példákat elemezünk.

Már írtam róla cikket, de hátha itt összefoglalom, hogy megkönnyítsem az oldal használatát.

Példák a 301-es átirányítások használatára

Átirányítás az index.php-ről a kezdőlapra

A beállításhoz a következő kódot kell beírnia a fájlba, amely átirányítja a látogatókat a site.ru/index.php webhelyről a site.ru oldalra:

RewriteCond% (THE_REQUEST) ^ (3.9) \ / index \ .php \ HTTP RewriteRule ^ index \ .php $ http://site.ru/

Ha az index.html-ről is át kell irányítania, akkor a fenti kódban cserélje ki a .php-t .html-re

Ragasztó webhely álnevek

Ha több domainje van, és mindegyiket át szeretné irányítani a főoldalra, akkor a következőket használjuk:

RewriteCond% (HTTP_HOST) ^ vash-sait.com $ RewriteCond% (HTTP_HOST) ^ www.vash-sait.com $ RewriteCond% (REQUEST_URI)! ^ / Robotok. * RewriteRule ^ (. *) $ Http: // vash- sait.ru/$1

Az első 2 sorra figyelj, a.com zónában van egy tükör, ha van még egy vagy több zónád, akkor add hozzá a szabályokat.

Átirányítás www-ről nem www-re

Ezt a módszert már korábban leírtam, de megismétlem magam. A tükrök ragasztásához és a fő domain kiválasztásához www nélkül írja be:

RewriteCond% (HTTP_HOST) ^ www.site \ .ru $ RewriteRule ^ (. *) $ Http://site.ru/$1

Átirányítás egy www nélküli domainről egy www-vel rendelkező domainre

Ez a művelet az előző ellentéte, csak a fő tükör található itt: www.site.ru:

RewriteCond% (HTTP_HOST) ^ site \ .ru $ RewriteRule ^ (. *) $ Http://www.site.ru/$1

301 oldal átirányítások perjellel és anélkül

Ez egy másik fajta ismétlődés, ide ragasztjuk a site.ru/category/ és a site.ru/category oldalakat, amint látja, a második URL végén nincs perjel:

RewriteCond% (REQUEST_FILENAME)! -D RewriteCond% (REQUEST_URI) ^ (. +) / $ RewriteRule ^ (. +) / $ / $ 1

Ha éppen ellenkezőleg, perjelet kell hagynia az URL végén, akkor erre a lehetőségre van szüksége:

RewriteBase / RewriteCond% (REQUEST_FILENAME)! -F RewriteCond% (REQUEST_URI)! (. *) / $ RewriteRule ^ (. * [^ /]) $ $ 1 /

Ha valamilyen okból olyan URL-jei vannak, mint a site.ru/category//article.html, akkor használja a kódot:

RewriteCond% (REQUEST_URI) ^ (. *) // (. *) $ RewriteRule. % 1 / % 2

ahol a "//" helyettesíthető "-"-re vagy bármilyen dupla karakterre az URL-ben.

Tömeges kategória csere

Előfordul, hogy átnevezett egy kategóriát, és több ezer URL-cím van hozzárendelve. Annak érdekében, hogy ne öregszünk meg, miközben több ezer azonos átirányítást írunk, a következőket használjuk:

RewriteRule ^ (. *) / Régi kategória /(.*) $ 1 / új kategória / $ 2

RewriteRule old-category /(.*) / old-category / $ 1

Átirányítás egy új oldalra

A legegyszerűbb átirányítás oldalról oldalra, csak írja be a következőképpen:

Átirányítás 301 /old-post.html http://new-site.ru/new-post.html

Ahol az old-post.html a tiéd régi oldal, és a new-site.ru/new-post.html is új oldalés bármely domainben lehet (beleértve a jelenlegi domainjét is).

Átirányítás az URL-hez paraméterekkel

A paraméterekkel rendelkező oldalakat nehezebb átirányítani, vegyünk egy példát a http://site.ru/page.php?sort=articles címre. A paraméter itt a "sort = cikkek". A kód a következő lesz:

RewriteCond% (QUERY_STRING) sort = cikkek RewriteRule * Http://site.ru/page.php?

Kiterjesztésekkel való munka

Távolítsa el a .html fájlt az URL-ből (a .php eltávolításához ne felejtse el lecserélni a $ 1.html-t a $ 1.php-re):

RewriteRule ^ (([^ /] + /) * [^.] +) $ /$1.html [L]

Változtassa meg a .php-t .html-re az URL-ekben és fordítva (ne felejtse el helyet cserélni a kódban):

RedirectMatch 301 (. *) \. Php $ http://www.site.com$1.html

Javítsa a 301-es átirányítást egy új tartományra

Ezt a tételt külön kiemeltem, mert ennek több köze van a domain átvitelhez. Van fontos pont, ne hagyja ki a robot szerkesztésére vonatkozó utasítást - ez a kód 3. sorában van feltüntetve.

RewriteCond% (REQUEST_FILENAME) robots.txt $ RewriteRule ^ ([^ /] +) $ 1 [L] RewriteCond% (HTTP_HOST) ^ site \ .ru RewriteRule ^ (. *) $ Http://new-site.ru/ $1 RewriteCond% (HTTP_HOST) ^ www.site \ .ru RewriteRule ^ (. *) $ Http://new-site.ru/$1

Az ilyen nem ravasz trükkök segítségével megszabadulunk a duplikált oldalaktól, javítva ezzel belső optimalizációnkat és ennek megfelelően az oldal minőségét.

Ha kérdésed van, írd meg kommentben - mi kitaláljuk 🙂

Ez a cikk elavult.

Ez a cikk a megosztott hosting szolgáltatáshoz készült, amely 2019. június 1-től elavult.

Az aktuális hosting szolgáltatás megrendelhető weboldalunkon

Átirányítás egyik domainről a másikra (átirányítók)

Ügyfeleink rendszeresen keresnek minket ugyanazzal a kérdéssel: hogyan lehet átirányítást végrehajtani egyik domain névről a másikra. A kérdések általában a két lehetőség egyikére csapódnak le:

  1. Webhelye a www.mycompany.ru és a mycompany.ru címen nyílik meg. Ha egy webhely címét a www-ről éri el, át szeretné irányítani ugyanarra az oldalra egy www nélküli domainben (http://www.mycompany.ru/news/ "http://mycompany.ru/news/".
  2. Önnek van a mycompany.ru fő domainje és az alternatív my-company.ru domainje. Győződjön meg arról, hogy amikor a my-company.ru címet beírja a böngészőbe, a látogató automatikusan átkerül a mycompany.ru fő tartományba.

Első feladat a legtöbb egyszerű módon szakaszban megoldva. A webhely nevétől balra kattintson a három vízszintes csíkkal ellátott ikonra, és válassza a " Finomhangolás". Ezután aktiválja az" Átirányítás engedélyezése lehetőséget. "Ezt követően csak ki kell választani, hogy melyik tartományba kívánja átirányítani az összes kérést. Kész!

Mutassa meg, hogyan oldhatja meg az első problémát a mod_rewrite segítségével

Is első feladat mod_rewrite-el megoldható. A www-vel kezdődő címekről a hasonló, www nélküli címekre (http://www.mycompany.ru/news/ "http://mycompany.ru/news/") történő átirányítás beállításához be kell írnia a .htaccess fájlt a Webhelye www gyökérmappája írja be a következő sorokat:

RewriteEngine On RewriteCond% (HTTP_HOST) ^ www \ .mycompany \ .ru $ RewriteRule ^ (. *) $ Http://mycompany.ru/$1

Ha éppen ellenkezőleg, a www nélküli címeket automatikusan át kell irányítani ugyanarra a címre a www-ről (http://mycompany.ru/news/ "http://www.mycompany.ru/news/), például, ahogyan a weboldalunkon is megtörtént: automatikusan átirányítja ide, majd a mod_rewrite szabályok így néznek ki:

RewriteEngine On RewriteCond% (HTTP_HOST) ^ mycompany \ .ru $ RewriteRule ^ (. *) $ Http://www.mycompany.ru/$1

Második feladat mod_rewrite szabályokkal is megoldható, de ha a host on tarifacsomag A Light, Standard vagy Profi ezután korlátozza a tarifában szereplő domainek számát. Ezért, ha csak egy .htaccess fájlt tartalmazó webhelyet hoz létre, megfosztja Önt a vámkvóta másik domainjétől, ami nem mindig elfogadható. Ebben az esetben javasoljuk a szolgáltatás igénybevételét.

El kell távolítania a my-company.ru domain A-rekordját, majd létre kell hoznia. Ebben az esetben a my-company.ru domain automatikusan létrejön új A rekord, amely az átirányítási szolgáltatásra mutat.

Lehet-e dönteni első feladat a Panel átirányítók szolgáltatást is használja? Igen, megteheti, de ez ahhoz a tényhez vezet, hogy a http://www.mycompany.ru/news/ "http://mycompany.ru/news/" átirányítása helyett egy http://www átirányítást kap. mycompany.ru/news / "Http://mycompany.ru/, vagyis az átirányított tartomány bármely URL-je csak a céltartomány egy meghatározott oldalára vezet. Erre aligha van szükséged.