Seite 1 von 1
Subdomain umleiten auf Hauptdomain
Verfasst: 19.10.2011, 13:06
von Irata
Hallo,
ich habe ein relativ einfaches Problem, finde den Fehler aber nicht. Und zwar möchte ich Links, die auf eine (nicht mehr existierende)
Subdomain zeigen, auf die Hauptdomain umleiten. Meine htaccess im Hauptverzeichnis sieht dabei folgendermaßen aus:
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*) http://www.domain.com/ [L,R=301]
Soll
domain.com auf
www.domain.com umleiten.
Code: Alles auswählen
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^(.*) http://www.domain.com/ [L,R=301]
Soll
sub.domain.com auf
www.domain.com umleiten.
Der erster Teil funkioniert, aber der zweite Teil (Subdomains) leider nicht. Hat jemand eine Idee/Lösung? Danke!

Verfasst:
von
Hochwertiger Linkaufbau bei ABAKUS:
- Google-konformer Linkaufbau
- nachhaltiges Ranking
- Linkbuilding Angebote zu fairen Preisen
- internationale Backlinks
Wir bieten
Beratung und
Umsetzung.
Jetzt anfragen:
0511 / 300325-0
Verfasst: 19.10.2011, 15:06
von Malte Landwehr
Mach doch einfach so:
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
Damit sollten Aufrufe, die nicht
www.domain.com entsprechen zu
www.domain.com umgeleitet werden. Darunter fällt sowohl domain.com, als auch sub.domain.com.
Verfasst: 19.10.2011, 16:48
von Irata
Hallo Malte, habs gerade mal probiert. Ohne www wird weiterhin korrekt auf mit www umgeleitet. Alles andere leider nicht

Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 19.10.2011, 17:02
von Melegrian
Nehme das heraus und lege es in einer zweiten htaccess in den Ordner sub.
Code: Alles auswählen
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^(.*) http://www.domain.com/ [L,R=301]
In einem Fall hatte ich das so gemacht:
Ins Hauptverzeichnis:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^mobile\.domain\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^www\.mobile\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
In den Ordner mobile:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^mobile\.domain\.de$
RewriteRule ^(.*)$ http://mobile.domain.de/$1 [L,R=301]
Sollte aber reichen, wenn Du das ! und www\. wieder entfernst und die untere Hälfte in den Ordner sub ablegst. Oder probierst halt diese Variante und änderst mobile in sub und passt die letzte Zeile an. Den Ordner sub bzw. die Subdomain musst Du dazu wieder anlegen, um die zweite htaccess ablegen zu können.
Wenn Du die nicht mehr anlegen möchtest, was erhältst Du da beim Aufruf? Einen 404?