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

mod_Rewrite Wie multilingual mit 3 Domains im Root

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
twitch
PostRank 9
PostRank 9
Beiträge: 1222
Registriert: 09.04.2005, 14:01

Beitrag von twitch » 16.03.2007, 13:06

Puh, dafür eine Überschrift zu finden ist echt schwer.

Folgendes Szenario:
3 Domains die ins Root-Verzeichnis zeigen. Die 3 Domains holen sich aus den Ordnern lang_de, lang_en und lang_ru die jeweiligen Dateien zu deren Sprache.

.htacess sieht ungefähr so aus:
RewriteCond %{HTTP_HOST} ^domain.de$ [NC]
RewriteRule ^(.*) https://www.domain.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain.org$ [NC]
RewriteRule ^(.*) https://www.domain.org/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain.ru$ [NC]
RewriteRule ^(.*) https://www.domain.ru/$1 [L,R=301]

RewriteCond %{HTTP_HOST} \.de$ [NC]
RewriteRule ^sitemap\.html$ lang_de/sitemap.php [QSA,L]

RewriteCond %{HTTP_HOST} \.org$ [NC]
RewriteRule ^sitemap\.html$ lang_en/sitemap.php [QSA,L]

RewriteCond %{HTTP_HOST} \.ru$ [NC]
RewriteRule ^sitemap\.html$ lang_ru/sitemap.php [QSA],L

Ich habe mir folgendes gedacht:
mod_rewrite soll anhand der TLD erkennen um welche Sprache es sich handelt und dementsprechend die Datei aus dem verzeichnis lang_de, lang_en und lang_ru holen.

Funktioniert aber leider nicht. Er holt sich immer die aus dem lang_de Verzeichnis... Warum? :-)
Folgendes funktioniert:
RewriteRule ^sitemap_ru\.html$ lang_ru/sitemap.php [QSA,L]

Wie bekomme ich das hin, das er die richtige Datei anhand der TLD sich holt, ohne dass ich die Dateinamen ändern muss und ohne, dass die deutschprachigen Dateien auch unter den anderen Domains erreichbar sind. DC-Gefahr!

Vielen Dank für eure Hilfe
MFG
Twitch

SEO - History, Tools, Videos, Downloads und mehr auf https://www.seo-ranking-tools.de/

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Jetzt anfragen: 0511 / 300325-0.


twitch
PostRank 9
PostRank 9
Beiträge: 1222
Registriert: 09.04.2005, 14:01

Beitrag von twitch » 26.03.2007, 08:31

kann keiner helfen?
Oder ist die Lösung so trivial, dass alle sich schämen zu Antworten :-)

SEO - History, Tools, Videos, Downloads und mehr auf https://www.seo-ranking-tools.de/

chrizz
PostRank 10
PostRank 10
Beiträge: 3044
Registriert: 05.07.2006, 10:37
Wohnort: Berlin

Beitrag von chrizz » 26.03.2007, 10:36

versuch mal nicht nur die TLD als Cond anzugeben, sondern wirklich den ganzen host.
RewriteCond %{HTTP_HOST} www\.deinedomain\.ru$ [NC]

twitch
PostRank 9
PostRank 9
Beiträge: 1222
Registriert: 09.04.2005, 14:01

Beitrag von twitch » 26.03.2007, 11:08

schade, leider funktioniert es nicht.
Trotzdem Danke...

SEO - History, Tools, Videos, Downloads und mehr auf https://www.seo-ranking-tools.de/

chrizz
PostRank 10
PostRank 10
Beiträge: 3044
Registriert: 05.07.2006, 10:37
Wohnort: Berlin

Beitrag von chrizz » 26.03.2007, 11:51

haste mal versucht die sache per php zu lösen?
da kann man ja auch solche abfragen starten (=> reserved variables)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag