Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

htaccess 301 mehrerer domains klappt nicht

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
Frizzle
PostRank 1
PostRank 1
Beiträge: 9
Registriert: 25.05.2009, 06:09

Beitrag von Frizzle » 22.06.2009, 16:45

Holla,

Habe gerade ein Brett vorm Kopf, vielleicht kann mir jemand weiterhelfen.
Ich habe 3 Domains
meinedomain.de
meinedomain.com
meinedomain.eu

Die EU- und die COM-Domain will ich jetzt auf die DE-Domain weiterleiten, da alle den selben Content haben.
Zuerst wollte ich die EU auf die DE Domain weiterleiten mit diesem Code:

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.meinedomain\.eu$ [NC]
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [R=301]
Wenn ich das aktiviere ist, ist die webseite nicht mehr erreichbar unter www.meinedomain.de
Als mächstes habe ich

Code: Alles auswählen

Redirect permanent / http://www.meinedomain.de/
probiert. Gleiches Ergebnis, www.meinedomain.de nicht mehr erreichbar.
Hat jemand ne Idee was da falsch läuft?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


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

Anonymous

Beitrag von Anonymous » 22.06.2009, 22:32

so mutt dat!!!

Code: Alles auswählen

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

8)

Frizzle
PostRank 1
PostRank 1
Beiträge: 9
Registriert: 25.05.2009, 06:09

Beitrag von Frizzle » 23.06.2009, 21:40

Ah super danke mit deinem Code klappts da bin ich schon mal froh.
Ich hoffe damit früher aus der Google Sandbox zu kommen, da meine COM-Domain schon mal kurzzeitig registriert war.
Cool wäre allerdings zu verstehen warum die Regel so funktioniert.
Soweit ich das versteh ist

Code: Alles auswählen

^(.*)$
der Filter für eingehende URLs, der bistimmt wann die Regel greift.
Und bedeutet auseinandergenommen "^" = beliebiger string (.*) = beliebige endung $ = beliebige get parameter. Im Endergebnis springt die Regel dann bei jedem String/URL an richtig?
Jetzt bedeutet

Code: Alles auswählen

http://www.meinedomain.de/$1 [R=301]
das auf www.meinedomain.de umgeschrieben wird richtig?
Die Zeile

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ [NC] 
Schließt aus, dass die Regel anspringt wenn man schon auf der ".DE" Domain ist richtig? Da das "!" wahrscheinlich "nicht" bedeutet. [NC] ist No Case als nicht case sensitiv also Klein/Großschreibung ist egal.
Habe ich mir das richtig hergeleitet dieMod Rewrite Anleitung https://httpsd.apache.org/docs/1.3/mod/mod_rewrite.html ist etwas schwehr verständlich.