Hilfe gesucht: RegExp und RewriteRule

  • Moin,


    ich brauche eine RewriteRule die in der URL das .com gegen .de tauscht:

    Code
    aus
    http://foo.com/bar
    wird
    http://foo.de/bar


    Kann mir da jemand helfen?


    Danke und Gruß
    Zimbo

  • Ich habe Probleme den Teil mit dem "/bar" zu verstehen. Was bedeutet denn (.*)$ ?

  • Was bedeutet denn (.*)$


    Selektiere alle Zeichen (nach ^http://foo.com/ - das $ Zeichen zeigt das Zeilenende an - IMHO könnte man darauf verzichten)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • . bedeutet beliebiges Zeichen
    * der vorherige Ausruck darf 0-x mal vorkommen. In diesem Fall also 0-x mal ein beliebiges Zeichen.
    Dadurch das es in () gesetzt wird, kann man das was dort drin steht später wieder verwenden mit $1 (funktioniert auch mit mehreren Klammern, die Variablen werden dann einfach weiter durchnummiert "2, "3, usw.)
    $ ist das Ende der URL

  • Vielen Dank für die guten Erklärungen. Warum steht das in den Büchern nicht auch so einfach?


    Laut http://martinmelin.se/rewrite-rule-tester/ funktioniert die Regel :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!