Autor | Zpráva | ||
---|---|---|---|
Kufi Profil |
#1 · Zasláno: 26. 5. 2009, 17:48:03 · Upravil/a: Kufi
Dobrý den,
řeším problém na webu a to jak mám přesměrovat chybovou stránku (když stránka na kterou se návštěvník dostal neexistuje) na homepage? Prosím o radu, zda to nějak jde. Používám RS Wordpress. Děkuji :) |
||
Johnik Profil |
#2 · Zasláno: 26. 5. 2009, 18:12:15
Na té 404 stránce si nastav přesměrování na index.
Ulož si ji jako php a dej: header(Location: www.tvojeurl.??); |
||
keeehi Profil |
#3 · Zasláno: 26. 5. 2009, 18:57:48
Johnik
Je to pěkné, co navrhuješ, ale chudák uživatel. Ani nezjistí že se stala chyba. takže bych doporučoval nějak takto: 1) použít meta pro případ že by měl uživatel vyplý javascript <meta http-equiv="refresh" content="10;url=http://jina_adresa.cz/cokoliv"> 2) javasctipt (případně rozšířen o odpočítávání) <script> window.setTimeout("window.location.replace('http://www.seznam.cz');", 9500); </script> 3) odkaz na úvodní stránku pro případ, že by vše selhalo (doporučuji absolutní url) <a href="www.exsample.com/index.php">Omlouváme se, ale stránka kterou jste požadovali nebyla k nalezení.<br>Po 10ti vteřinách budete automaticky přesměrováni na úvodní stránku, nebo můžete kliknout na tento odkaz.</a> Dá se to ještě vylepšovat. Např. nabídnout uživateli vrácení se na stránku ze které přišel (ne vždy chce se dostat až na úvod), na stránce index.php zjišťovat odkud uživatel přišel pokud se objeví v adrese třeba ?presmerovano=1 atd. |
||
Kufi Profil |
#4 · Zasláno: 26. 5. 2009, 19:30:06
keeehi
Díky to je přesně ono, použil jsem druhý krok, chci se jen zeptat, zda by nešlo zrychlit přesměrování. Děkuji :) |
||
keeehi Profil |
#5 · Zasláno: 26. 5. 2009, 21:03:34
Kufi
Samozřejmě že šlo. číslo 9500 udává prodlevu před přechodem v milisekundách. !!! Doporučuji použít VŠECNHNY tři části, neboť slouží jako záložní systémy. Někteří lidé mají javascript vypnutý a některé prohlížeče ho ani neumějí takže proto tu jsou ty další kroky. |
||
Časová prodleva: 15 let
|
0