[HTaccess] 301-Weiterleitung mit rewrite_cond und mod-rewrite

HaveFun

Lt. Commander
Registriert
Mai 2004
Beiträge
1.907
Hallo,

wenn man eine Website unter verschiedenen Domains betreibt, wird ja oft empfohlen, eine 301-mod_rewrite-Weiterleitung einzurichten.

Ich möchte:
Die (Sub-)Domains
hmia.yourweb.de
huesten-mitten-in-arnsberg.de
huestenmitteninarnsberg.de (ohne www.)

alle weiterleiten auf
http://www.huestenmitteninarnsberg.de

Natürlich unter Beibehaltung der Deeplinks.


Mein Versuch in der .htaccess:
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST}   !^www\.huestenmitteninarnsberg\.de [OR]
RewriteCond %{HTTP_HOST} ^huesten-mitten-in-arnsberg.de$ [OR]
RewriteCond %{HTTP_HOST} ^hmia.yourweb.de$
RewriteRule ^(.*) http://www.huestenmitteninarnsberg.de/$1 [QSA,L,R=301]

Leider funktioniert nur die erste Regel (das www. wird korrekt davorgesetzt). Die anderen beiden Regeln funktionieren nicht, man wird also nicht weitergeleitet.

Wo liegt mein Fehler?


edit:
Ebenfalls erfolglos versucht:
Code:
# Redirect all other non-canonical (www- or non-www) domains to the canonical domain
RewriteCond %{HTTP_HOST} ^huestenmitteninarnsberg\.de [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?huesten-mitten-in-arnsberg.\de [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?hmia.yourweb.\de [NC]
RewriteRule (.*) http://www.huestenmitteninarnsberg.de/$1 [R=301,L]
 
Zuletzt bearbeitet:
Naja, entlang einer ähnlichen Anleitung hab ich den Code erstellt - nur leider funktioniert er nicht, wie erwünscht.
Vielleicht hat ja jemand einen heißen Tipp, was ich falsch mache.
 
Zurück
Oben