Eigen errordocument, maar waar ging het nou fout?
ik heb dmv htaccess op deze manier een eigen error pagina ingesteld:
dit werkt geheel en zorgt er netjes voor dat er een eigen error document geshowed word indien er zich een error voor doet. (in dit voorbeeld alleen een 401.)
Nu vraag ik me alleen af of het mogelijk is om erachter te komen op WELKE pagina het nou fout is gegaan. Oftewel welke pagina, welk request is deze error tegengekomen? Ik weet dat ik dit altijd via de apache log kan opzoeken maar ik zou het graag in de database gooien zodat ik een duidelijke errorlog bij zou kunnen houden.
bvd
$HTTP_REFERER en die in je database stoppen?
Snap je wat ik probeer te doen?
Je log errorfile bekijken ?
Misschien gewoon in de opgevraagde url? Of heb je die dan niet meer?
maar ik probeer het nog is helemaal uit te leggen.
Kijk ik zit als bezoeker bijvoorbeeld op deze pagina: http://www.naamvandewebsite.nl/home
nu zou het kunnen zijn dat er ergens een link is naar:
http://www.naamvandewebsite.nl/contact
Maar de pagina die daar mee overeenkomt is er niet en ik zou normaalgesproken een 404 errorpage krijgen. Nu vangt mijn htaccess die op en laat hij een pagina zien die je zelf kan instellen.
Bijvoorbeeld:
http://www.naamvandewebsite.nl/error.php?error=404
Nu wil ik naast het laten zien van een nette errormelding ook de errors die opgevangen worden in de database opslaan met zoveelmogelijk informatie over het probleem dat zich heeft voorgedaan.
Daar hoort ook de pagina bij die de bezoeker wou inzien, maar waarbij het fout ging.
Ik zie alleen niet helemaal hoe ik deze informatie op kan vragen aangezien de http_refer mij http://www.naamvandewebsite.nl/home retourneerd, php_self de error.php pagina retourneerd maar die andere dus nergens wordt bijgehouden.
nimtex schreef op 16.09.2009 13:50:
$HTTP_REFERER en die in je database stoppen?
Onder welke steen kom jij vandaan?