Útmutatónk megtekinthető videó formájában is, lentebb pedig a részletes leírást találja:
Domain átirányítása alatt azt a módszert értjük, amely során egy weboldalt több URL-ről teszünk elérhetővé. Ha egy átirányított URL-t írunk be a böngészőbe, akkor az egy eltérő URL-lel rendelkező honlapot fog megnyitni. A domain átirányítás hasznos lehet, ha URL-t rövidítünk, ha új címre költöztetünk egy weblapot, vagy akár akkor is, ha elgépelési hibákat akarunk megelőzni.
Egy-egy elgépelési hibát megakadályozhatunk azzal, ha az elgépelt oldalakat is regisztráljuk, és átirányítjuk őket az eredeti oldalra. A Facebook is így irányítja át a fcaebook.com domaint a facebook.com-ra. Ezzel megakadályozhatjuk azt is, hogy a versenytársak vagy az adathalászok kihasználják a hasonló URL címekben rejlő lehetőségeket. Például a faecbook.com vagy az afcebook.com ugyanarra a megtévesztő adathalász oldalra irányít át. A különböző TLD-vel rendelkező oldalakat is egymásra irányíthatjuk. Például wikipedia.com-wikipedia.net-wikipedia.org. Ha új domainre költöztetjük a honlapot akkor a régi címen érdemes elhelyezni egy átirányítást, így a régi látogatók is megfogják találni az új oldalt. A keresőmotorok is ugyanúgy végig fognak menni az átirányításon, mint a régi látogatók, és frissíteni fogják az adatbázisaikban a régi URL-t az újra.
További tudnivalók a domain átirányításokról
Az átirányításra több módszer is lehetőséget ad. Itt részletezünk néhányat, a kívánt oldal mindig a www.pelda.hu-val helyettesítendő.
- A legegyszerűbb módszer az, ha a látogatót kérjük meg az oldalváltásra HTML kód használatával.
Például: Kattintson <a href=http://www.pelda.hu/>ide</a>
- A HTTP protokollban az átirányításra a hármas számmal kezdődő kódok vonatkoznak.
- 300: multiple choices – többféle választás lehetősége (pl. választható videóformátum, oldal nyelvének kiválasztása)
- 301: moved permanently – átköltöztetett oldal
- 302: found – régebben az ideiglenes átirányításra használták, mostanában minden indokolatlan átirányításra
- 303: see other – egyéb
- 307: ideiglenes átirányítás
- A kódokhoz tartozó HTML kódokat a HTTP headerben kell elhelyezni. A 301-es átirányítás így néz ki HTML-ben:
<html> <head> <title>Átköltöztetve</title> </head> <body> <h1>Átköltöztetve</h1> <p>Ez az oldal át lett költöztetve <a href=http://www.pelda.hu/>ide</a>.</p> </body> </html>
- Néhány szerver lehetővé teszi, hogy scriptekkel egyedi headert hozzunk létre. PHP-ben pl. a header function használata így néz ki:
header(’HTTP/1.1 301 Moved Permanently’); header(’Location: http://www.pelda.hu); exit();
- Apache-ban a mod_alias modul használatával lehetséges. Egy példa a direktívára:
Redirect permanent /regipelda.html http://www.pelda.hu/ujpelda.html Redirect 301 /regipelda.html http://www.pelda.hu/ujpelda.html Rugalmasabb használatra a mod_rewrite modul ajánlott. RewriteEngine on RewriteCond %{HTTP_HOST} ^([^.:]+\.)*regipelda\.pelda\.hu\.?(:[0-9*)?$ [NC] RewriteRule ^(.*)$ http://ujpelda.hu/$1 [R=301,L]
- Létezik egy meta refresh nevű HTML kód is, amely bizonyos idő eltelte után újratölt egy oldalt, de megadhatjuk, hogy mit töltsön újra. A 0 másodpercre időzített frissítés azonnal átirányít, így lényegében úgy viselkedik, mint a 301-es http kód. A példában 3 másodpercre van beállítva az átirányítás.
<html> <head> <meta http-equiv="Refresh" content="3; url=http://www.pelda.hu" /> </head> <body> <p>Kattintson <a href="http://www.pelda.hu">ide</a>.</p> </body> </html>
- JavaScriptben is elvégezhetjük az átirányítást.
window.location=’http://www.pelda.hu/’
- Egy új HTML frameben is megjeleníthetjük az oldalt.
<frameset rows=100%”> <frame src=http://www.pelda.hu/> <noframes> <body>Kattintson <a href=http://www.pelda.hu/>ide</a>!</body> </noframes> </frameset>