Autor Zpráva
Kufi
Profil
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
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
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
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0