Helge Rex: Apache: Seite mit anderer Endung anzeigen

Beitrag lesen

Hallo zusammen,

ich möchte erreichen, daß mein Apache (V 1.13, SuSE 7.2) eine XML-Datei ausliefert, wenn die zugehörige HTML-Datei nicht existiert.

Habe folgende Regel aufgestellt (steht in der .htaccess für das betreffende Verzeichnis):

RewriteEngine  on
RewriteBase /
RewriteCond %{REQUEST_FILENAME}   !-s
RewriteRule (.+).html$          $1.xml   [R]

Wenn ich jetzt "testseite.html" aufrufe, erhalte ich "Error 404", Apache liefert mir nicht die Datei "testseite.xml" zurück.
Warum nicht? Was ist an der Regel falsch?
Im Archiv und mit Google bin ich nicht fündig geworden.

Zweite Frage:
Wie erreiche ich, daß ein Parser-Script mit dem Namen der XML-Datei als Parameter aufgerufen wird, wenn die HTML-Datei nicht existiert oder älter als die zugehörige XML-Datei ist?
Auch hier bin ich nicht wirklich fündig geworden.

Gruß und Danke im Voraus
Helge