Autor | Zpráva | ||
---|---|---|---|
Kane Profil * |
#1 · Zasláno: 1. 1. 2005, 11:33:37
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 * |
#2 · Zasláno: 1. 1. 2005, 11:39:29
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 * |
#3 · Zasláno: 1. 1. 2005, 11:58:33
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 |
#4 · Zasláno: 1. 1. 2005, 14:12:51 · Upravil/a: llook
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. |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0