Modrewrite Sonderfall

Probleme beim Installieren. Servereinstellungen etc.

Modrewrite Sonderfall

Beitragvon raiden » 31. Okt 2011, 19:29

Hallo liebe Redaxo Gemeinde,

nach langer erfolgreicher Suche, jetzt hier meine Frage. Ich habe Redaxo installiert. Es läuft auch einwandfrei. Jetzt habe ich folgendes Problem:

Die Seite ist momentan erreichbar über:

domain.de
domain.ch
domain.at

etc.

Wenn ich jetzt aber schon im Voraus alle Domains per 301 Umleitung auf die .de Adresse umleiten möchte, wegen Double Content, habe ich das bisher so realisiert:

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

Mit dieser Variante werden alle Domains auf http://www.domain.de/ umgeleitet, egal ob man domain.ch, www.domain.ch, domain.at, etc. eingibt.

Mein Problem ist jetzt aber Folgendes! Ich möchte, dass die Zieldomain nicht http://www.domain.de/ ist, sondern:

http://domain.de/

Meine Umbauversuche in:

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

enden leider bei vielen Varianten in einer Schleife, was natürlich ungünstig ist.

Wie muss es richtig lauten, damit alle Domains, egal ob mit oder ohne www eingegeben auf:

http://domain.de

landen?

Gruß Sebastian
raiden
 
Beiträge: 25
Registriert: 23. Apr 2008, 16:58

Re: Modrewrite Sonderfall

Beitragvon Richard.Laing » 31. Okt 2011, 20:00

hi sebastian
schau mal hier einfach nur an deine wünsche anpassen.

http://www.redaxo.org/de/wiki/index.php?n=R4.Multidomainueberhtaccess
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Modrewrite Sonderfall

Beitragvon raiden » 1. Nov 2011, 02:48

Hallo Richy,

danke für deine Antwort, ist eine Lösung für das Problem. Allerdings finde ich die Lösung unsauber, weil es doch für:

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

In dem Fall "RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC]" sicher ein Platzhalter für die TLD gibt oder liege ich da falsch?

Was ist damit sagen will... 2 Zeilen sind besser als 20. Wenn man 10 Domains auf eine leitet.

Es muss doch eine Lösung geben, wie man das mit einem 2 Zeiler lösen kann. Mit www geht das ja auch, warum geht das nicht ohne...

Noch irgend Einer eine andere Lösung?

Gruß Sebastian
raiden
 
Beiträge: 25
Registriert: 23. Apr 2008, 16:58

Re: Modrewrite Sonderfall

Beitragvon Xong » 1. Nov 2011, 09:55

raiden hat geschrieben:Noch irgend Einer eine andere Lösung?

Ja, aber da kommst du auch selbst drauf. Schau dir nochmal genau an, was in der ersten Zeile falsch sein könnte:
Code: Alles auswählen
RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://domain.de/$1 [L,R=301]

Tipp: Der reguläre Ausdruck sollte sinngemäß aussagen: Leite nur um, wenn die Domain nicht richtig ist.
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Re: Modrewrite Sonderfall

Beitragvon raiden » 2. Nov 2011, 03:17

Danke Xong,

manchmal wird man auch betriebsblind. Lösung ist:

RewriteCond %{HTTP_HOST} !^domain\.de$
RewriteRule ^(.*)$ http://domain.de/$1 [L,R=301]
raiden
 
Beiträge: 25
Registriert: 23. Apr 2008, 16:58


Zurück zu Installation [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast