Autor Zpráva
Kane
Profil *
Chtěl bych se zeptat, zda-li lze PHPčku předat předchozí URL adresu. Jde mi o její zobrazení ve strance chyby 404. Děkuji.
thingwath
Profil *
AFAIK to funguje tak, že apachi nastavíte chybovou stránku v PHP a při jejím zpracování bude adresa požadavku ($_SERVER['QUERY_STRING'], tuším) nastavena na původně požadovanou stránku, takže tak. Ale nejsem si teď jist. Předchozí stránku (z níž klient třeba odkazem přichází na tu aktuální) lze případně získat z $_SERVER['HTTP_REFERER'] ale tam si může klient napsat co chce, případně ji nemusí vůbec poslat.
Kane
Profil *
Na lokálním serveru (PHP5.0.2, Apache 2.0.52) mi to bohužel nefunguje. Zkusím to na jiném serveru. Děkuji za odpověď.
llook
Profil
U chybových stránek měněných pomocí ErrorDocument záleží na tom, jestli cílová adresa je místní soubor nebo URL. Pokud je to místní soubor, například:
ErrorDocument 404 /404.php

pak je path z požadavku normálně v $_SERVER['REQUEST_URI']. Pokud je by tam bylo:
ErrorDocument 404 http://localhost/404.php 

tak by to ale bylo přesměrovaný a pak lze použít jedině referer.
Toto téma je uzamčeno. Odpověď nelze zaslat.