Ich tippe einfach mal auf folgendes:
Ich gebe
http://www.michael-puff.de/Artikel/ in den Browser ein
Der Webserver entdeckt daraufhin einwn DirectoryIndex der nicht im Verzeichnis liegt (sondern auf der obersten Ebene)
Die PHP Seite guckt nun nach und gibt reltive Links zu sich selbst aus. da sie ja im Stammverzeichnis liegt, ist das also "./Artikel/xyz.shtml"
Das kommt nun aber zurück als Antwort auf meine Anfrage nach "http://www.michael-puff.de/Artikel/"
Der Browser findet also unter "http://www.michael-puff.de/Artikel/" einen reltiven Link zu "./Artikel/xyz.shtml"
Der Browser bildet also die aboslute
URL "http://www.michael-puff.de/Artikel/./Artikel/xyz.shtml"
So einfach
Lösung: Entweder nicht noch das aktuelle Verzeichnis in den Links mitgeben oder absolute
URL verwenden. Btw.: Du kannst im PHP-Script auch herausbekommen, welche
URL ursprünglich aufgerufen wurde