Autor | Zpráva | ||
---|---|---|---|
kahi Profil |
#1 · Zasláno: 28. 12. 2005, 14:31:44
Přes .htaccess mám nastaveny své chybové stránky. Můžu nějak zjistit, jakou adresu uživatel zadal, že ho to vykoplo na chybovou stránku? Díky.
|
||
WertriK Profil * |
#2 · Zasláno: 28. 12. 2005, 14:49:21
Ja bych zkusil do 404 stranky vlozit echo $_SERVER['HTTP_REFERER']; a zadal bych spatnou adresu ... treba to pojede ...
|
||
kahi Profil |
#3 · Zasláno: 28. 12. 2005, 15:07:08
WertriK
bohužel to nefunguje. |
||
Hugo Profil |
#4 · Zasláno: 28. 12. 2005, 15:09:54
kahi
Máš přístup k access logu? Pokud jo, tak stačí hledat požadavky, které vrací kód 404. |
||
kahi Profil |
#5 · Zasláno: 28. 12. 2005, 15:19:45
Hugo
Z této diskuze na webu hostera jsem pochopil že asi ne. Neexistuje jiné řešení? Možná by šlo nějak upravit ten příkaz v .htaccessu, aby tu chybovou adresu posílal na chybovou stránku jako parametr url, ale to jen tak spekuluju, nevím co v htaccessu možné je a co ne. |
||
Michalek Profil |
#6 · Zasláno: 28. 12. 2005, 15:21:11
$_SERVER['REQUEST_URI']
to mi funguje |
||
kahi Profil |
#7 · Zasláno: 28. 12. 2005, 15:33:22
Michalek
$_SERVER['REQUEST_URI'] mi vrací adresu té mé chybové stránky, ale já potřebuji adresu, ze které tam byl uživatel přeměrován, dá-li se to tak říct. |
||
Michalek Profil |
#8 · Zasláno: 28. 12. 2005, 15:42:06
kahi
Divne, me tahle promenna na mail posila adresu stranky, ze ktere si prisel (tak jak potrebujes). Nevim, ja to odesilam uplne na zacatku souboru, jeste pred jakymkoliv textem (via headers); tezko rict jetli to ma vliv nebo ne. |
||
Michalek Profil |
#9 · Zasláno: 28. 12. 2005, 15:46:52
|
||
kahi Profil |
#10 · Zasláno: 28. 12. 2005, 16:14:35
Michalek
s $_SERVER['REQUEST_URI'] si ještě zkusím pohrát, jak říkáš. $_SERVER['HTTP_REFERER'] mi funguje, pouze pokud se na stránku dostanu přes link - pokud je stránka zobrazena díky htaccessu, proměnná je prázdná. |
||
Michalek Profil |
#11 · Zasláno: 28. 12. 2005, 16:22:48 · Upravil/a: Michalek
|
||
Leo Profil |
#12 · Zasláno: 28. 12. 2005, 17:01:08
Jak stranka, ze ktere prisel, nechapu, Leo
|
||
igamenir Profil |
#13 · Zasláno: 28. 12. 2005, 17:04:15
Zkus si projít celé $_SERVER, myslím, že tam je něco jako REDIRECT_URI - to by mohlo pomoci.
|
||
Michalek Profil |
#14 · Zasláno: 28. 12. 2005, 17:09:24
Leo
zadas adresu www.abc.cz/neexistujici-strana (to je "ta ze ktere prisel") a to te hodi 404 na www.abc.cz/nenalezeno igamenir jj, o tom pisou v jedne z tech diskuzi |
||
kahi Profil |
#15 · Zasláno: 28. 12. 2005, 17:20:22
Michalek
Moc díky za odkazy na dřívější diskuze, v jedné z nich jsem našel řešení. v htaccessu jsem měl ErrorDocument 404 http://atd opravil jsem to na ErrorDocument 404 /cesta/404.php a jméno/adresu chybějícího souboru dostanu z $_SERVER['REQUEST_URI'] a z $_SERVER['HTTP_REFERER'] dostanu referera na chybějící soubor. Díky ti, díky vám všem. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0