mark: Modrewrite -> per Domain

Hallo,

ich habe mehrere Domains auf einen Serverplatz laufen und möchte nun dass folgende Anfrage umgeleitet werden:

www.domain1.de/index.htm -> www.server.de/domain1.de/index.htm
www.domain2.de/index.htm -> www.server.de/domain2.de/index.htm

Kann man eine globale Umleitung machen, so egal welche Domain aufgerufen wird auf die entsprechende Seite redirect wird?

Kann mir da jemand helfen?

Ich habe folgendes auf gefunden: http://httpd.apache.org/docs/misc/rewriteguide.html

Wie muß ich das anpassen?

RewriteEngine on
RewriteCond   %{HTTP_HOST}                 ^www.[^.]+.host.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^www.([^.]+).host.com(.*) /home/$1$2

Gruß
mark

  1. Hey mark,

    ich habe mehrere Domains auf einen Serverplatz laufen und möchte nun dass folgende Anfrage umgeleitet werden:
    www.domain2.de/index.htm -> www.server.de/domain2.de/index.htm
    Kann man eine globale Umleitung machen, so egal welche Domain aufgerufen wird auf die entsprechende Seite redirect wird?

    Einfacherweise könntest du das deinen Provider machen lassen, oder es
    schlicht mit den üblichen Webhosting-tools konfigurieren (Confixx).

    Wie muß ich das anpassen?

    Du siehst dir die gefundenen Beispiele(!!) an, und ersetzt die Beispiel(!!)-
    Domainnamen durch deine eigenen (domain1.de und domain2.de, die allerdings
    auch nur Beispiele zu sein scheinen).

    In dem Beispiel(!!) würdest du u.a. die regulären Ausdrücke in der ersten
    RewriteCond und in der letzten RewriteRule anpassen (was bestimmt auch an
    der Stelle erklärt wurde, an der du das Beispiel(!!) gefunden hast).

    Die einfachste Lösung:

    RewriteCond   %{HTTP_HOST}         ^www.(domain1.de|domain2.de)$
    RewriteRule   ^(.+)                %{HTTP_HOST}$1          [C]
    RewriteRule   ^www.([^/]+)(.+)$   /home/$1$2

    Übrigens ist "/home/" hier immer noch nur ein Beispiel, evtl. reicht
    aber stattdessen auch einfach "/".

    Ein redirect erhältst du, indem du den RewriteRule parameter [R]
    verwendest und auch eine vollständige URL angibst (statt "/home/").

    milky