Zur Navigation

mod_rewrite

1 Manfred (Gast)

Irgendwie bekomme ich es nicht gebacken und hoffe das mir hier geholfen werden kann :)

Ich möchte gerne das

domain1.de, www.domain1.de und domain2.de auf www.domain2.de permanent umgeleitet werden.

und zusätzlich domain3.com auf www.domain3.com

Da alle Domains zusammen in einem Paket liegen, müßte es alles in einer htaccess geschehen.

So sieht es aktuell bei mir aus:

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

Das bewirkt jedoch das zwar die http://domain1-3.de auf auf http://www.domain2.de weitergeleitet werden, jedoch nicht www.domain1-3.de umgeleitet wird.

Wenn ich ein 2-te RewriteCond und Rule für Domain3 drunter schreibe und oben die Zeile entnehme, läuft alles iwie schief.

21.07.2011 16:05

2 Jörg Kruse

domain1.de, www.domain1.de und domain2.de auf www.domain2.de permanent umgeleitet werden.

Du kannst die Bedingungen positiv formulieren und dann mit "OR" verknüpfen:

RewriteCond %{HTTP_HOST} domain1\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domain2\.de$ [NC]

Ohne das Begrenzungszeichen ^ ist hierbei auch die www. Subdomain mit eingeschlossen

und zusätzlich domain3.com auf www.domain3.com

Für die zweite Weiterleitung nimmst du dann diese RewriteCond:

RewriteCond %{HTTP_HOST} ^domain3\.com$ [NC]

21.07.2011 16:47

3 Manfred (Gast)

Wenn man das so liest, kommt es einem so einfach vor :).

Was soll ich sagen. Erstklassiges Forum, super Arbeit. Vielen Dank.

22.07.2011 10:02

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]