Dies ist der Rewrite-Teil in der .htaccess (etwas abgeändert):
- Code: Select all
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain1.tk$ [NC]
RewriteRule ^(.*) http://domainA.dyndns.info/folder1 [R=301,L]
RewriteCond %{HTTP_HOST} ^domain2.tk$ [OR]
RewriteCond %{HTTP_HOST} ^domain3.tk$ [OR]
RewriteCond %{HTTP_HOST} ^domain4.tk$
RewriteRule ^(.*) http://domainB.dyndns.info/folder2 [R=301,L]
RewriteCond %{HTTP_HOST} ^maindomain.tk$ [OR]
RewriteCond %{HTTP_HOST} ^11.22.33.44$
RewriteRule ^(.*)$ http://maindomain.dyndns.info/$1 [R=301,L]
Ich weiß, die Punkte müsste man mit \. machen, aber das sollte hier in dem Beispiel egal sein.
Die ersten zwei RewriteRules funktionieren super.
Bei der letzten funktioniert es auch super, solange ich nur die Stammseite aufrufe (z.B.: maindomain.tk). Da werde ich dahin umgeleitet. Wenn ich aber auf einen Unterordner zugreifen möchte (z.B.: maindomain.tk/folder3/ ) dann wird nicht umgeschrieben. es bleibt dann das maindomain.tk/folder3/ stehen. Dies soll jedoch an maindomain.dyndns.info/folder3/ geschickt werden.
Ich habe nun alle möglichen Sachen probiert... anfangs funktionierte es, als ich nur eine einzige Regel hatte (auch mit beiden Conds) ... aber aufeinmal ging es nicht mehr, obwohl ich nix am Code geändert hab.
Meine Frage: Wie müssen nun die letzten 3 Zeilen aussehen, damit der Host umgeschrieben wird und der Unterordner mit erhalten bleibt?