>DirectoryIndex ./neuer ordner/neuedatei.html
>apache leitet den browser dann autom. weiter ohne dass er etwas merkt!
nicht ganz, apache leitet in dem fall nicht weiter, sondern liest die datei aus und gibt sie als directoryindex (aufruf eines verzeichnisses ohne datei) aus. geht auch absolut, z.b.
DirectoryIndex index.htm index.html /fehler/nixda.htm
als directoryIndex, dann wird eine index.htm oder index.html benutzt, falls vorhanden und ansonsten /fehler/nixda.htm (vom htdocs aus gesehen). bringt nur probleme, wenn grafiken nicht ebenfalls absolute verlinkt sind oder ein entsprechendes <BASE href="..."> gesetzt ist, das die relativen verweise an andere positionen lenkt (wenn ich mich jetzt nicht gerade mächtig irre).
eine umleitung geht natürlich auch noch mit einem
redirect [permanent o.a.] /meine_relative/url/ http://meine.absolute.com/url/
dabei wird aber zb aus /meine_relative/url/hallo.htm dann
http://meine.absolute.com/url/hallo.htm - was manchmal erwünscht ist und manchmal nicht.
dann gibt's noch die möglichkeit, eine asis datei zu erstellen, die von apache nicht mit headern versehen wird, sondern "so wie sie ist" ausgegeben wird, da kann man dann entsprechend einen redirect mit location und eventuellem weiteren headern und content hart kodieren.
dazu in der .htaccess
DirectoryIndex index.asis
AddHandler send-as-is asis
einbauen, erst dafür, dass die datei beim dir-index auch aufgerufen wird und zweitens, dass *.asis als send-as-is interpretiert und nicht mit extra headern versehen wird.
in der index.asis kann dann zum beispiel stehen:
Status: 301
Location: http://neue-domain.de/hier/
Content-type: text/html
<HTML>
<HEAD>
<TITLE>Lame excuses'R'us</TITLE>
</HEAD>
<BODY>
<H1>This page has moved to <A HREF="http://neue-domain.de/hier/">http://neue-domain.de/hier/</A>.</H1>
</BODY>
</HTML>
so. faq-beitrag erwünscht? ;)