Zum Inhalt springen

Mehrere Domains verwalten

Erstellt am 7. Juli 2008 · 2 Antworten · letzte Antwort am 8. Juli 2008

Tags: URLs & Routing, Frage

lixx ·

Hallo Leute!

Seid mir bitte nicht bös’ wenn ich wieder diese Frage stellen muß. Ich suche und probiere schon seit Stunden herum, aber bekomme es einfach nicht gebacken. Bei den meisten funktioniert offenbar der Tipp: datensatz "domain" einfügen. Bei mir allerdings nicht.

Zur Ausgangssituation:
Drei Domains:
server.com -> Darauf befindet sich das T3
domain1.com
domain2.com

Die Domain domain2.com ist ein Alias von domain2.com und beide verweisen per permanent redirect auf server.com

Die .htaccess dazu:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?doamin1\.com$ [NC]
RewriteRule ^$ http://www.server.com/ [P,L]

RewriteCond %{HTTP_HOST} ^(www\.)?doamin2\.at$ [NC]
RewriteRule ^$ http://www.server.com/ [P,L]

RewriteRule ^[^/]*\.html$ /index.php

Die .htaccess von server.com, auf dem T3 läuft ist die Standard .htaccess von Typo3.

Ruft man eine der beiden Domains auf, so bleibt sie in der Adresszeile stehen und Typo3 wird ausgeführt. So weit so gut.

Der Baum in T3:
- root
-- domain1.com -> shortcut zur nächsten Seite
--- home of domain1
-- domain2.com -> shortcut zur nächsten Seite
--- home of domain2

Inhalt von -- domain1.com:
Seite home of domain1
Domäne: http://www.domain1.com (ohne weiterleitung)
Dazu ein Rootlevel-Template
Und die Seite ist als "Ist Anfang der Web-Site:" markiert

Inhalt von -- domain2.com:
Seite home of domain2
Domäne: http://www.domain2.com (ohne weiterleitung)
Dazu ein Rootlevel-Template + "Anfang der Web-Site:"

Laut den Beschreibungen, die ich gefunden habe, soll das doch reichen? Aber nun ist es so, wenn man domain2.com aufruft kommt man immer zur Seite von domain1.com.

Oder kann mir bitte jemand dabei weiterhelfen, was ich noch vergessen habe?

lg lixx

spezialolli ·

Hallo lixx,

wenn ich das richtig verstehe, dann schreibst du permanent den Domainnamen um auf server.com. Ich kann mir nicht vorstellen, dass das funktioniert! Typo3 wertet schließlich genau diesen Domainnamen aus. Du müsstest mal in die Umgebungsvariablen ($_SERVER) schauen, was bei Typo3 ankommt, aber ich gehe mal davon aus das es der Domainname server.com! ist.

Ich würde vorschlagen du vergibst für deinen VirtualHost zwei weitere ServerAliase, die dann auf das selbe Web zeigen wie server.com.

http://httpd.apache.org/docs/2.2/mod/core.html#serveralias

Dann kannst du dir das umständliche Umschreiben der URL durch mod_rewrite sparen. Typo3 erledigt für dich den Rest.

Gruß
Olli

lixx ·

hallo olli!

danke für deine antwort! ja du hast recht, mit

page.10 = TEXT
page.10.data = getenv:HTTP_HOST

gab er mir server.com aus.

Habe jetzt alles umgestellt und einen eigenen virtuellen host für die aliase erstellt. zuvor war alles etwas chaotisch. aber jetzt gefällt's mir und was noch wichtiger ist, jetzt funzt's :p

danke nochmals!