Seite 1 von 1

Subdomains auf eine Domain mit lang=xxx als Request

Verfasst: 17.08.2009, 13:13
von Anybody1
Servus zusammen,

ich habe mehrer Domains und Subdomains z.B. tld.de tld.ch tld.eu pl.tld.de pl.tld.ch uk.tld.eu ...

Diese sollen alle auf die Domain www.tld.eu weitergeleitet werden.
Problem dabei ist:
wenn keine datei oder request angegeben ist, soll als endung automatisch index.php?lang=xxx angegeben werden.

wenn lang=xxx schon im Request steht, soll es so stehen bleiben wie es ist, nur eben umleitung auf www.tld.eu

Mein Ansatz war, für jedes land einen unterordner machen, dort drin per .htaccess die anpassungen und dann auf www.tld.eu umleiten

im ordner für www.tld.eu werden wiederum die anpassungen für seo gemacht (RewriteRule ^a([0-9]+)_[^/]*.html$ https://www.tld.eu/articles.php?article_id=$1 [L]) Dies funktioniert auch super.

Ich komme aber leider nicht so richtig weiter.

Weiss jemand einen Rat und ein Beispiel ?

Danke im Voraus

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 17.08.2009, 15:29
von bloddy newbie
Hi,

Code: Alles auswählen

# wenn lang gesetzt... alles mit übernehmen
RewriteCond %{QUERY_STRING} lang=[a-zA-Z]+
RewriteCond %{HTTP_HOST} !^www\.tld\.eu$
RewriteRule ^(.*)$ http://www.tld.eu/$1? [L,R=301]

# wenn lang nicht gesetzt, index.php?lang=xxx
RewriteCond %{QUERY_STRING} !lang=[a-zA-Z]+
RewriteCond %{HTTP_HOST} !^www\.tld\.eu$
RewriteRule ^.*$ http://www.tld.eu/index.php?lang=xxx [L,R=301]
wenn die URL nun aber mittels www.tld.eu aufgerufen wird, hängt keine beider Regeln lang an.

Grüße BN

Verfasst: 18.08.2009, 05:36
von Anybody1
Das schaut für den Anfang schon mal gar nicht so schlecht aus.

Danke für die schnelle Antwort.

Ich glaub den Rest bekomm ich hin.

Verfasst: 18.08.2009, 09:40
von bloddy newbie
klar ;-)