ugrás a tartalomhoz

404-es hibakód

Seemann · 2004. Nov. 3. (Sze), 22.09
Sziasztok!
Ha valaki nemlétező lapot próbál elérni a webhelyemen, kap egy egyéni hibaüzenetet. Erről az eseményről küldetek magamnak egy e-mailt. Kérdésem az, honnét és hogyan tudnám azt az infót előszedni, hogy miyen lapot próbáltak elérni? (Ha egyáltalán meg lehet ezt csinálni, bár optimista vagyok, a holdon is jártak már emberek!:-))
Kösz a segítséget!
 
1

Hibaüzenetek egyénivé tétele...

Kobra · 2004. Nov. 4. (Cs), 12.52
Kicsit ,más de az alap ugyan ez.. hogy tudom a hibaüzeneteket egyénivé tenni a legegyszerűbben több domain kezelésével - mármint domainenként:P
3

kozos error404.php

Anonymous · 2004. Nov. 4. (Cs), 15.43
minden domainhez beállítod ugyanazt a hibaoldalt (pl. http://www.valami.hu/error404.php), és ebben kezeled le az összes domaint. Meg tudod állapítani a hibához tartozó domainnevet is az előző hozzászólásomban leírt váltózókból.

Nadi
2

php?

Anonymous · 2004. Nov. 4. (Cs), 15.34
Ha mindez netán php-ben van, akkor itt a hibás URL:
$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']

Hasonlót csinálok én is, de csak akkor küldetem magamnak e-mail-ben, ha van HTTP_REFERER is (ami ugye azt jelenti, hogy más oldalon van hibás link az én oldalamra). Azért csak ezeket, mert a rosszul begépelt címekre nem vagyok kíváncsi, csak a máshol rosszul belinkeltekre.

Nadi
4

/cgi-bin/

T.G · 2004. Nov. 4. (Cs), 17.30
Erről a kérdésről eszembe jutott egy másik kérdés:

http://weblabor.hu/nincsilyen
Ugye ilyenkor azt kapjuk, amit várunk: a Weblabor saját hibaoldalát.

http://weblabor.hu/cgi-bin/nincsilyen
Ilyenkor meg nem azt kapjuk. Miért? Mit kell csinálni, hogy itt is a fentit kapjuk? Pedig brazil barátaim állandonan keresik a /cgi-bin/sendmail.pl -t. :)

Ja, bocs, hogy mindig a weblabor.hu -t hozom fel példának, de ez egy olyan etalon, amihez jó magamat hasonlítani. :)))

Az előző kérédéshez: print_r($_SERVER); itt mindent megtalálsz.
5

Köszönöm a hozzászólásokat!

Seemann · 2004. Nov. 4. (Cs), 23.37
Az a problémám, hogy bármivel próbálkozom (a print_r($_SERVER); tényleg hoz egy kivétellel mindent!) csak a saját hibakezelő fájlomat nevezi meg, a kért hibás hivatkozás helyett. Ez azért lehet, mert .htaccess-el hívom meg a saját hibakezelő fájlomat és itt veszik el az infó? Mit lehetne tenni?

Kösz szépen!
6

url

kgyt · 2004. Nov. 5. (P), 09.41
ErrorDocument 404 /error.php
és nem
ErrorDocument 404 http://domain.tld/error.php

mert csak a relativ url kapja meg a változókat...

--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
8

Így tényleg működik!

Anonymous · 2004. Nov. 5. (P), 12.21
Kösz szépen, így tényleg működik! :-)))
Már csak egy apró problémám van, az e-mail jön rendesen, de viszont az egyéni hibaoldal nem jelenik meg, holott ugyan abban a fájlban vannak. :-(
7

re cgi-bin

kgyt · 2004. Nov. 5. (P), 09.44
Arra a könyvtárra nincs beállítva az ErrorDocument.
Külön kell beállítani rá akár .htaccess-ben is, ha engedélyezett...
Általában a cgi-bin könyvtár nem a html (htdocs) alatt van.

--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu