htaccess-> mehrsprachigkeit und multidomain
Hallo liebe Contao-Gemeinde,
ich habe eine Homepage die in zwei Sprachen verfügbar ist (mit i18nl10n Sprachwechsler, die Sprache ist als Teil der URL hinzugefügt (z.B. mypage.com/en/index.html)). Funktioniert soweit einwandfrei.
Habe auch zwei Domains registriert (www.beispieldeutsch.de und www.beispielenglisch.com). Die beiden Domains zeigen auf den gleichen Inhalt. Habe also einen bösen duplicate Content, wenn ich das richtig verstanden habe.
Würde das gerne umgehen, sodass es auch für den Besucher eindeutig ist: .com ist nur auf englisch verfügbar und .de nur auf deutsch.
Kann ich das per htaccess einrichten? Habe schon einiges rumprobiert aber es will nicht funktionieren. Dass beispieldeutsch.de auf www.beispieldeutsch.de umgeleitet wird und beispielenglisch.com auf www.beispielenglisch.com hat geklappt. Aber wietere Umleitungen ergeben entweder Endlosschleifen oder gar kein Ergebnis.
Freue mich über jede Hilfe!
Einen guten Rutsch..
Katharina
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Paradoxa
leider hat sich jedoch gar nichts geändert (in der letzten Zeile fehlte natürlich ein Punkt nach dem www, den habe ich eingefügt).
Poste mal die gesamte .htaccess
Zitat:
Zitat von
Paradoxa
Kann es daran liegen, dass ich weiter oben bereits diese Regelung stehen habe:
Code:
RewriteCond %{HTTP_HOST} ^mantidenundmehr\.de$ [NC]
RewriteRule (.*) http://www.mantidenundmehr.de/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^mantidsandmore\.com$ [NC]
RewriteRule (.*) http://www.mantidsandmore.com/$1 [R=301,L]
Nein, das passt so, das sollst du auch drin haben.
Zitat:
Zitat von
Paradoxa
EDIT1:
Müsste es nicht eher so heißen:
Code:
RewriteCond %{REQUEST_URI} ^/en/ [NC]
RewriteCond %{HTTP_HOST} !mantidenundmehr\.de$ [NC]
RewriteRule (.*) http://www.mantidsandmore.com/$1 [R=301,L]
Daraus würde ich interpretieren: Gibt es ein "/en/" in der Url und ist der Domainname mantidenundmehr.de schreibe diesen Domainnamen um auf mantidsandmore.com.
Also so hätte ich es gerne. Aber ich habe gerade gestestet und es tut sich ebenfalls nichts. Seltsam.
Nein, nochmal zur Erklärung:
Code:
RewriteCond %{REQUEST_URI} ^/en/
RewriteCond %{HTTP_HOST} !mantidsandmore\.com$ [NC]
RewriteRule (.*) http://www.mantidsandmore.com/$1 [R=301,L]
Bedeutet übersetzt:- Wenn am Beginn der Request URI die Zeichenfolge "/en/" vorkommt
- und der HTTP Host nicht mantidsandmore.com ist (egal ob mit oder ohne www)
- dann erzeuge einen 301 Redirect auf http://wwwmantidsandmore.com/ mit der Request URI
https://community.contao.org/de/atta...1&d=1452854043
Zitat:
Zitat von
Paradoxa
EDIT2:
Vielleicht geht es auch mit redirect? Man kann es ja auch umlenken, da ja beide domains existieren.
Diese Rewrite Rules erzeugen ja einen Redirect ;)