Bernd: Redirect klappt nicht

Hallo,

ich möchte einerseits alle Zugriffe ohne "www" auf ein bestimmtes Verzeichnis und "mit www" sowie alle Zugriffe auf das startverzeichnis auf das eben genannte verzeichnis lenken.

/index.html --> soll auf /verzeichnis/index.php

domain.de --> soll auf /verzeichnis/index.php

www.domain.de --> soll auf /verzeichnis/index.php

Bis jetzt habe ich es so:

RewriteEngine On
Options +SymLinksIfOwnerMatch
RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule (.*) http://www.domain.de/verzeichnis/$1 [R=301,L]
Redirect / http://www.domain.de/verzeichnis/

Leider funktioniert das nicht. Wenn ich die Domain aufrufe (da ist erstmal ne index.html mit meta refresh drin) werde ich in ner Schelife weitergelietet.

Wie kann ich das lösen?

Vielen Dank.

  1. RewriteEngine On
    Options +SymLinksIfOwnerMatch
    RewriteCond %{HTTP_HOST} ^domain.de
    RewriteRule (.*) http://www.domain.de/verzeichnis/$1 [R=301,L]
    Redirect / http://www.domain.de/verzeichnis/

    Leider funktioniert das nicht. Wenn ich die Domain aufrufe (da ist erstmal ne index.html mit meta refresh drin) werde ich in ner Schelife weitergelietet.

    Wie kann ich das lösen?

    Nicht so kompliziert (es sei denn, es zeigen noch andere Domains auf das Verzeichnis. Nutze RedirectMatch von mod_alias

    RedirectMatch 301 ^/(index.html)?$ http://www.test.com/verzeichnis/index.php