Oldal átirányítása


Többen is gondolkodnak azon, hogyan is lehetne gyorsan és megbízhatóan átirányítani az oldalukat más internetes címre. A leírás több módszert is bemutat

Az első módszer talán a legegyszerűbb, a meta használata. Ezt a head-be kell tenni:

A tag struktúrája a következő:

1
<meta http-equiv="refresh" content="0;http://www.ahovamutat.com" />

Arra kell vigyázni, hogy a JavaScripttel ellentétben itt a nulla helyén szereplő időzítő másodpercben van.

Egy másik módszer, amivel már találkozhattunk a tutorial.hu oldalon, a javascript-es megoldás. A két módszer közt a különbség csak az, hogy ez gyorsabb az egyszerűsége miatt. A beillesztendő kód, ami átirányít, bárhol elhelyezhető az oldal felépítésében.

1
<script language="JavaScript">document.location.href = "http://www.ahovamutat.com";</script>

Ez a kód az oldal betöltésekor akkor irányít át, amikor a kliensgép böngészőprogramja elér a script-ig. Ezért ha az átirányítás egyből a cím beírása után szeretnénk megtenni, helyezzük minnél előrébb a HTML kódba, akár a tag után azonnal.
A másik leírás esetében az onload esemény használata miatt, csak akkor, amikor az oldal már teljesen betöltődött.

Az átirányítás megoldható egyszerűen php-val is a következő képpen:

1
2
3
4
<?php
header("Location: http://www.ahovamutat.com/"); /* Átirányít */
exit; /* Biztossá teszi azt, hogy az következő kódrész nem fut le. */
?>

A fenti átírányítás kiegészítve még egy sorral, hogy a keresőoptimalizálás szempontjából előnyös 301-es redirect-t megkapja:

1
2
3
4
5
<?
    Header( "HTTP/1.1 301 Moved Permanently" ); /* véglegesen átirányítva */
    Header( "Location: http://www.ahovamutat.com/" ); /* hova van átirányítva */
    exit; /* Biztossá teszi azt, hogy az következő kódrész nem fut le. */
?>
Kapcsolódó bejegyzések:
  • Biztos láttál már olyat, hogy egy megnyitott URL cím alatt megjelenő honlap átirányítást tartalmazott egy másik lapra, akár csak átmenetileg, akár véglegesen. Ez …

  • Olvastam a .htaccess fájlról szóló cikket. Gondoltam megpróbálom én is az átirányítást megoldani. Sajnálattal vettem tudomásul, hogy semelyik tárhely (Enternet, …

  • Felmerült egy kérdésként, hogy lehetne egy login oldal tartalmánál (belépési név és jelszót kell megadni) jelezni a felhasználók számára azt, hogy melyik mező mi …

  • Felmerült ma délután egy kérdés és mivel hirtelen én sem tudtam rá a pontos választ, utánanéztem. A kérdés az alábbi volt: hogy lehet a böngészőt letöltési ablak …

  • Valid XHTML transitional doctype, Valid XHTML transitional sablon Az alábbi kódot amolyan segítség leginkább magamnak, hogy ne kelljen mindig megírnom az alapok …

A cikket beküldte: Tupacko (http://webpillango.org)

9 hozzászólás

  1. Lord_KROK says:

    Imádlak benneteket! :)
    Ez most sokat segített nekem :) CMS rendszer alatt is megy :P

  2. teddy says:

    Sziasztok!

    Az oldalamra mutató linkek közül a www nélküli hivatkozásokat nem találják a különböző backlink figyelők. Melyik kódot használjam, van valakinek ötlete?

  3. Harder says:

    Gondolom a backlink ellenőrzőbe a www-s cimet adtad meg. Amely backlinkeket a www nelkuli domain-re szerezted, azokat igy nem is fogod latni.

  4. teddy says:

    És ez nem jelent problémát, ne is foglalkozzak akkor vele? Ugyanúgy erősíti az oldalamat a www nélküli hivatkozás is?

  5. Laci says:

    Jaj de egyszerű :)

    Akinek PL ilyen $GET es tömbű weboldala van annak így kell.
    Én Csináltam WoW Szerveremnek weboldalt.
    És ilyen lett az index.php:

    Itt a lényeg:

    1
    
    } else { header('Location:index.php?page=index'); }

    Ha ezt átírod pl erre:

    1
    
    } else { header('Location:index.php?page=asd'); }

    akkor is a kezdőlapot hozza be.

  6. szabadiz says:

    Sziasztok!

    A felsoroltakon kívül egy gondom van csak. Tud-e valaki megoldást?
    Az oldalam, amiről át kell irányítanom reklámcsíkot tartalmaz, amit visz magával a következő oldalra is…

    Nekem pont az lenne a feladatom, hogy átirányítom az oldalt, és nincs reklámcsík…

    köszi

  7. KardiWeb says:

    Sziasztok! Egy megjegyzést füznék hozzá.
    Ha pl kepek mappában csak képek vannak és nemszeretnénk hogy kilistázza a tartalmát urlen belül tehát: _http://www.valami.hu/kepek/ akkor ezt a kódot érdemes használni üres html helyett:

    1
    2
    3
    4
    5
    
    <?
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: ../index.php" );
    exit;
    ?>

    Ez teljesen visszairányít a weboldalad gyökérkönyvtárában lévő index nyitó fájlra.

  8. Éjkert says:

    Köszi! Sokat segített. Nekem ez működött:
    document.location.href = “http://www.ahovamutat.com”;

    Bloggernél használtam. :)

  9. Alexej24 says:

    Nagyon hasznos cikk, már sokszor segített, köszönöm!

Szólj hozzá
a Oldal átirányítása c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>