ik heb dmv htaccess op deze manier een eigen error pagina ingesteld:
ErrorDocument 401 /new/error.php?error=401
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.
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.
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.