[mod_rewrite] bestimmte domains auf bestimmte Sprache zeigen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [mod_rewrite] bestimmte domains auf bestimmte Sprache zeigen

    Hallo, ich muss nochmal stören, habe folgendes:

    haufenweise domains, die auf die Englische Seite zeigen sollen, der rest dann auf die deutsche Seite.

    Quellcode

    1. RewriteEngine On
    2. # Englische Domains
    3. # domain-nr1.com, domain-nr2.com, domain-nr3.com
    4. RewriteCond %{HTTP_HOST} ^www\.domain-nr1\.com$
    5. RewriteCond %{HTTP_HOST} ^www\.domain-nr2\.com$
    6. RewriteCond %{HTTP_HOST} ^www\.domain-nr3\.com$
    7. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/english/home/index.html [L,R=301]
    8. # Deutsche Domains
    9. # domain-nr1.de, domain-nr2.de usw.
    10. RewriteCond %{HTTP_HOST} ^www\.domain-nr1\.de$
    11. RewriteCond %{HTTP_HOST} ^www\.domain-nr2\.de$
    12. RewriteCond %{HTTP_HOST} ^www\.domain-nr3\.de$
    13. RewriteCond %{HTTP_HOST} ^www\.domain-nr4\.de$
    14. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/german/home/index.html [L,R=301]
    15. RewriteRule ^(german|english)/([a-z_]*)/([a-z-_0-9,;]*)\.html$ index.php5?_scripts=default&language=$1&categorie=$2&page=$3
    Alles anzeigen


    So habe ich es bisher versucht, scheint aber nicht so richtig zu funktionieren...

    Erkennt Ihr den Fehler?[/i]
    Lerne nicht Programmiersprachen, lerne Programmieren...

    :D Alles andere ist Syntax :D

    [Blockierte Grafik: http://www.xing.com/img/buttons/10_en_btn.gif]
  • eine Ausgabe dazu macht er nicht...

    das Problem ist, dass er mir die Seiten nicht weiterleitet (301 Redirect)

    Er soll mir, wenn ich die Domain aufrufe, die Seite dann so weiterleiten. Ich könnte dieses zwar auch mit php machen, aber ich find das über eine .htacces Datei sieht besser aus.

    :)
    Lerne nicht Programmiersprachen, lerne Programmieren...

    :D Alles andere ist Syntax :D

    [Blockierte Grafik: http://www.xing.com/img/buttons/10_en_btn.gif]
  • Hab eben nochmal was rumprobiert:

    Quellcode

    1. RewriteEngine On
    2. # Englische Domains
    3. # domain-nr1.com, domain-nr2.com, domain-nr3.com
    4. RewriteCond %{HTTP_HOST} ^(.*)domain-nr1\.com$
    5. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/english/home/index.html [L,R=301]
    6. RewriteCond %{HTTP_HOST} ^(.*)domain-nr2\.com$
    7. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/english/home/index.html [L,R=301]
    8. RewriteCond %{HTTP_HOST} ^(.*)domain-nr3\.com$
    9. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/english/home/index.html [L,R=301]
    10. # Deutsche Domains
    11. # domain-nr1.de, domain-nr2.de usw.
    12. RewriteCond %{HTTP_HOST} ^(.*)domain-nr1\.de$
    13. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/german/home/index.html [L,R=301]
    14. RewriteCond %{HTTP_HOST} ^(.*)domain-nr2\.de$
    15. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/german/home/index.html [L,R=301]
    16. RewriteCond %{HTTP_HOST} ^(.*)domain-nr3\.de$
    17. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/german/home/index.html [L,R=301]
    18. RewriteCond %{HTTP_HOST} ^(.*)domain-nr4\.de$
    19. RewriteRule ^(.*)$ http://www.domain-nr0.de/_v2/german/home/index.html [L,R=301]
    20. RewriteRule ^(german|english)/([a-z_]*)/([a-z-_0-9,;]*)\.html$ index.php5?_scripts=default&language=$1&categorie=$2&page=$3 [L]
    Alles anzeigen


    So funktionierts...wenn Ihr verbesserungsmöglichkeiten habt, ich bin dafür offen...

    thx..mod_rewrite ist was schönes 8) :D

    ps: nicht jede *.com Domain zeigt auf die Englische Seite, also solche Lösungsvorschläge könnt ihr bei euch behalten.
    Lerne nicht Programmiersprachen, lerne Programmieren...

    :D Alles andere ist Syntax :D

    [Blockierte Grafik: http://www.xing.com/img/buttons/10_en_btn.gif]