Kaktus:
Eftersom du kör php antar jag även apache:
Lägg till (om du inte har det redan) en .htaccess i rooten med följande innehåll:
Kod:
ErrorDocument 404 /404.php
Skapa 404 handler i filen 404.php.
Den URL som efterfrågas hittar du i $_SERVER['REQUEST_URI'] och det är bara att parsa den efter eget behag.
En viktig sak dock: Om du redirectar till en OK sida måste du skriva om statuskoden med:
Kod:
header('HTTP/1.1 200 OK');
Annars kommer browsern ändå få ett 404 fel och vissa browsar (speciellt IE) visar då inte det som skall visas utan en egen 404 sida.
Om du verkligen vill att det skall vara ett 404 fel är det bara att skriva ut som vanligt.
Ett exempel på vad du får ut finns här:
http://plugincms.com/Test404/Jag+gillar+WN