Zum Inhalt springen

Domain umswitchen / Domain record

Erstellt am 19. April 2007 · 4 Antworten · letzte Antwort am 13. Mai 2007

Tags: URLs & Routing, Weiterleitungen & 404, Frage

claudia2 ·

Irgendwie funktioniert das bei mir glaube ich nicht so wie ich mir das vorstelle:

ich habe für eine Website mehrere Domains, alle Domains sollen auf eine bestimmte Domain (haupt-domain.de) umgeleitet werden, dabei soll auch in der Adresszeile des Browsers dann die haupt-domain.de angezeigt werden.

Laut diversen Forenbeiträgen soll das über die Domain-records funktionieren. ich habe also auf der Root-Seite für eine zweit-domain.de einen record mit Weiterleitungsziel www.haupt-domain.de angelegt.

trotzdem bleibt in der Browseradresszeile zweit-domain.de stehen!?

denke ich da falsch?

es gibt noch die Option 'Parameter zur Haupt-Url übertragen', welche Parameter sind damit gemeint?

es gibt doch hier bestimmt Experten dafür ;-)

danke für eure Hilfe!
claudia

Unbekannter Benutzer ·

Sauberste Variante ist sicherlich per htaccess und mod_rewrite ein Redirect Permanent zu machen. Das ist auch sicherlich schneller als über TYPO.

Grüße

Christian

claudia2 ·

okay, dann schauen wir doch mal. Aktuell habe ich das Problem, dass Google aus Versehen die pxxxxx.typo3server.info indiziert hat (Link hier im Forum...), jetzt möchte ich Google über einen Eintrag in der htaccess mitteilen, dass die pxxxx... auf www.domain.de umgezogen wurde.

Aktuell steht in der Standard htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule   ^[^/]*\.html$  index.php

kann ich nun einfach meinen Code da drunter setzen?? würde dann folgendermassen aussehen:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^pXXXXX\.typo3server\.info$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule   ^[^/]*\.html$  index.php

und wenn ich dieses für normale Domains einsetze, dann müsste ich das Gleiche ja einmal mit und einmal ohne www. einsetzen, oder??

böhmische Dörfer...

danke für deine Hilfe!
claudia

Unbekannter Benutzer ·

Ja, das sieht schon ganz gut aus. Ich bin da auch nicht der Experte drin, aber naja, also:

Ich hab es so gelöst, dass ich einfach alle Anfragen die nicht auf die gewünschte Domain ankommen, dorthin Redirected werden,

RewriteCond %{HTTP_HOST} !^www.\meinedomain\.de$
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [L,R=301]

Also alles was NICHT (wegen dem !) www.meinedomain.de als Hostnamen hat, wird weitergeleitet auf www.meinedomain.de und falls jemand direkt auf eine Unterseite gegangen ist, wird diese aus der ursprünglichen URL noch mit übernommen (durch das $1, eine Variable die mit dem, was am Anfang der Zeile mit (.*) gefunden wurde, gefüllt wird).
Damit geht es auf jeden Fall sehr gut bei mir.

Viele Grüße

Christian

claudia2 ·

Hallo Christian,

vielen Dank für deine Tipps, aber ich habe das inzwischen doch mit Realurl gelöst...

ich habe lange damit gezögert, weil ich immer wieder von Konfigurationsproblemen gelesen und gehört hatte. Aber letztendlich ist das die Beste Lösung und bietet nebenbei noch viele andere Vorteile! Und nach ein paar ersten grauen Häärchen habe ich sie jetzt auch zum Laufen bekommen 😃

lg claudia