Zum Inhalt springen

Redirect Multidomain per .htaccess

Erstellt am 26. Oktober 2011 · 2 Antworten · letzte Antwort am 7. Dezember 2011

Tags: URLs & Routing, Weiterleitungen & 404, Frage

omeckel ·

Hallo zusammen,

wenn wir bei Kunden einen Relaunch der Webseite vornehmen ergeben sich durch Umstrukturierung des Contents und Optimierung der SpeakingURLs eine komplett neue URL-Struktur. Um das Pagerank der bestehende Seite nicht zu verlieren und damit bestehende Verlinkungen auf die Seite nicht im Leeren landen, leiten wir alle "alten" URLs per Redirect permanent (.htaccess) auf die neue um.

Jetzt haben wir aber eine typo3-Instanz mit Multidomains (3 eigenständige Domains). Jetzt muss ich für jede dieser Domains die Redirects erstellen. Wie kann ich hier nach den verschiedenen Domains unterscheiden? Muss ich hier mit verschiedenen .htaccess Dateien arbeiten? Alle Domains werden aber in ein Verzeichnis gelenkt…

Teilweise habe sich gar gleiche URLs. Ein Beispiel wie es aussehen sollte:

IF Domain1:
Redirect permanent /kontakt-alt.html http://www.domain1.de/kontakt-neu/
Redirect permanent /container-alt/url-alt.html http://www.domain1.de/container-neu/url-neu.html
Redirect permanent /url-alt.html http://www.domain1.de/container-neu/url-neu.html
…

IF Domain2:
Redirect permanent /kontakt-alt.html http://www.domain2.de/kontakt-neu/
Redirect permanent /container-alt/url-alt.html http://www.domain2.de/container-neu/url-neu.html
Redirect permanent /url-alt.html http://www.domain2.de/container-neu/url-neu.html
…

IF Domain3:
Redirect permanent /kontakt-alt.html http://www.domain3.de/kontakt-neu/
Redirect permanent /container-ganz-anders-alt/url-alt.html http://www.domain3.de/container3-neu/url-neu.html
Redirect permanent /url333-alt.html http://www.domain3.de/container32111-neu/url22-neu.html
…

Gibt es hier Lösungen?

king.​darki ·

Hallo,

willst du die Redirects manuell eintragen oder soll das dynamisch passieren?

Wenn manuell, dann musst du für jeden Link folgendes in deine .htaccess eintragen:
RewriteCond %{HTTP_HOST} domain1.de
RewriteCond %{REQUEST_URI} ^/alter-pfad.html$
RewriteRule ^(.*)$ /neuer-pfad.html [L,R=301]

Oder alternativ (wenn manuell) kannst du auch im Modul Web->Info unter RealUrl (wenn du RealUrl verwendest) die Redirects einzeln eintragen, funzt genauso wie in der .htaccess.

Dynamisch wirds dann etwas komplizierter, da ich leider keine Struktur hinter deinen neuen URLs erkennen konnte...

Grüße Patrick

Climber ·

Hallo,
ich steh gerade vor dem gleichen Problem und seh den Wald vor lauter Bäumen nicht...#angry# Mein Kunde hat 7 verschiedenen Domains und alle sollen den gleichen Inhalt haben. Was muss ich das bei RealUrl alles eintragen, oder kann ich das ganze auch mit .htaccess lösen?

Gruß
Christian