Kellene nekem egy olyan HTML kódot mely átirányít a látogatott egy másik oldalra?
html-lel nem, de javascripttel meg lehet oldani könnyen.
Ezt szúrd be a kódodba:
<script type="text/javascript">
if(confirm("Az oldalam elköltözött. Át kívánsz menni az új oldalra?"))
window.location.href=" [link]
</script>
Ne javascriptezz és ne hrefelj.
1.) hülyeség
2.) max elveszted a látogatók 50%-át mert ha azt látják hogy elköltöztt új címre akkor bezárják az oldalt
3.) akinek nincs javascript fent annak nem működik a javas dolog.
A legegyszerűbb ezt betenni a <head> ... </head> közé
<meta http-equiv=refresh content="1; url= [link] />
1.) Kérdés nélkül átírányítod a látogatót és így ő nem vesz észre semmit. ezáltal megtartva a látogatót.
2.) Ez a leggyorsabb módja ennek.
3.) kisbetű maradjon minden mert az valid html.
ezek is jo megoldások. de ugy is megtudod csinálni, hogy a látogatók észre se vegyék, hogy elköltözött: php-ben a header() függvénnyel, irom is a kódot:
<?php header( locaiton: honlapodcime.hu ); ?>
Nem 100%, hogy igy kell, mert nem nagyon szoktam headerezni. probáld ki, sztem megy.
Nézzük szépen végig az eseteket és az alkalmazható orvosságot.
A legegyszerűbb eset, amikot egy adott URL-t szeretnénk új helyszínre átpasszolni.
Orvosság: php fájl feltöltése a régi helyére az alábbi tartalommal
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: [link] );
?>
Bonyolítsuk a dolgot, és játszunk olyat, hogy a mappa nevű mappára érkező lekéréseket szeretnénk mondjuk az új helyszínre átküldeni.
Hozzunk létre mondjuk egy redirection.php fájlt az alábbi tartalommal és include-dal meghívjuk a szkript első sorában.
<?php
if(stristr($_SERVER['REQUEST_URI'], '/mappa/')){
header("HTTP/1.1 301 Moved Permanently");
header("Location: [link]
exit();
}
?>
Kitaláljuk, hogy szeretnénk a www vs. nem-www problémát egyszer és mindenkorra tisztázni, ezzel egységesítve a bejövő linkek támogatását és a duplikált tartalmak egy részét megszűntetve.
Szeressük jobban a www nélküli verziót és az előbb felvázolt redirect.php-be most tegyük ezt a tartalmat.
<?php
if(stristr($_SERVER["HTTP_HOST"], 'www')){
header("HTTP/1.1 301 Moved Permanently");
header("Location: [link] . $_SERVER["REQUEST_URI"]);
exit(); }
?>
De van, aki a www-t szereti, kedvezzünk nekik is egy kicsikét.
<?php if(!stristr($_SERVER["HTTP_HOST"], 'www')){
header("HTTP/1.1 301 Moved Permanently");
header("Location: [link] . $_SERVER["REQUEST_URI"]);
exit(); }
?>
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!