Schwer zu sagen, wenn man nicht mal einen ersten Blick drauf werfen kann. Falls Du nach obigem Code also keine Fehlermeldung in Deinem Error-Log findest, gib uns doch bitte mal die URLs von zwei der Dateien.
Daran scheint es nicht zu liegen.
Was bedeutet denn dieser Ausdruck? Für was steht ".+"?if ($seiten =~ /.+/)
Alex
Ist zu unklar. Kann sein, daß der Inhalt der Variable $seiten auf Punkte überprüft wird oder ob überhaupt Zeichen in ihr vorkommen.
Probiere am besten meinen 1. Tip!