Autor Zpráva
Refix
Profil *
Dobry den,
Chcel by som aby sa navstevnikovi môjho webu, v pripade, ze sa nejako "dostane" k stranke, alebo suboru ktory na serveri neexistuje - neobjavi sa mu standardna hlaska 404, ale presmeruje ho to na hlavnu stranku webu.
Zrejme najjednoduchsie to bude pomocou .htaccess (jedna sa o Apache), ale neviem si rady - ako na to.
Za kazdu pomoc dakujem,

Moderátor Davex: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
Davex
Profil
Pokud stránka neexistuje, má se vrátit chyba se stavovým kódem 404 a ne přesměrovávat. Vlastní chybovou stránku si můžeš nastavit pomocí
ErrorDocument 404 /moje-chybova-stranka-404.html
Refix
Profil *
Davex:
"Pokud stránka neexistuje, má se vrátit chyba..."

To áno,
Ja NECHCEM aby sa zobrazil error 404 ,ale aby sa web presmeroval na index.php v koreňovom adresári webu.
Do .htaccess vložím niečo ako:
ErrorDocument 404 /index.php

- funguje to - ale len v koreňovom adresári, pretože ak zavolám neexistujúci súbor napr. v podzložke "/obrazky" presmeruje ma to na www.mojadomena.com/obrazky/index.php - ale ja chcem aby ma to presmerovalo na www.mojadomena.com/index.php
Co s tym, neviem si rady,
Dakujem,
Davex
Profil
Přesměrovat se dá doplněním absolutního URL v ErrorDocumentu.

Je to ale jedna z nejčastějších chyb. Když někdo hledá stránku s konkrétním obsahem, tak se o zrušení stránky nedozví a bude přesměrován na něco, co vůbec nehledal. Pokud na nějakém URL existovala stránka, která byla bez náhrady zrušena, tak se má vrátit chybová stránka, která uživatele navede dál.
bohyn
Profil
Refix:
funguje to - ale len v koreňovom adresári
Nevěřim. Funguje to i v podadresářích. Od toho je tam na začátku to lomitko.

Každopádně je to špatný postup. Pokus se na chybové stránce zobrazit smysluplnou chlášku + podobné odkazy (s tím ti může pomoci třeba Google) a samozřejmě odkaz aspoň na hlavní stránku.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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