hi,
Ist der DirectoryIndex von außen ermittelbar?
zb. /blablabla123.php?index.htmlwas ist mit DC wenn die Seite unter www.example.de/ und www.example.de/index.html erreichbar ist?
Ach ich geb Dir einfach mal nen wwwLink und noch einen ohne WWW ;-)
Hier meine Konfig:
ErrorDocument 404 /cgi-bin/404.cgi
DirectoryIndex /cgi-bin/view.cgi?/index.html
RewriteEngine on
RewriteRule ^(.*).html$ /cgi-bin/view.cgi?/$1.html
Die biegt alles *.html um zum Script 'view.cgi', was die Datei selbst aus einer DB fischt und zum Browser schickt. Falls x.html nicht in der DB gefunden wird, leitet view.cgi auf 404.cgi um, das kannst Du ja auch mal einfach so aufrufen (/cgi-bin/404.cgi).
Und da ich auch mit CGI-Umgebungsvariablen arbeite, um die aktuelle Seite aus dem Link-Menu auszublenden, gibts nochn Trick in meinem CGI-Modul:
Für das Hauptmenu wichtig: '/' => '/index.html'
$ENV{REQUEST_URI} = '/index.html' if $ENV{REQUEST_URI} eq '/';
Alles zusammen ist ein Single-User CMS, (nur für mich) für den Fall, dass Mod_Rewrite nicht verfügbar sein sollte, kann ich die Seiten auch als Dateien im Filesystem bereitstellen, ohne dass das für den Besucher anders aussehen würde und ohne dass sich URLs damit ändern.
Hotte
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.