+ Antworten
Ergebnis 1 bis 6 von 6

Thema: [mod_rewrite] eine RewriteCond, mehrere RewriteRules...

  1. #1
    TP-Insider Jupp bringt sich richtig ein Avatar von Jupp
    Registriert seit
    Jul 2004
    Ort
    Mönchengladbach
    Beiträge
    771

    Question [mod_rewrite] eine RewriteCond, mehrere RewriteRules...

    der titel sagt eigentlich ja schon alles aus... ich möchte für eine Condition mehrere Rules definieren.
    Code:
     RewriteCond %{QUERY_STRING} ^sort=(.*)$ 
        RewriteRule ^tests/kneipen/$ /?kat=kneipen&sort=%1 
        RewriteRule ^tests/cocktailbars/$ /?kat=cocktailbars&sort=%1 
        RewriteRule ^mitglieder/$ /?action=mitglieder&sort=%1
    Das funktioniert natürlich nicht... Gibt es da eine Möglichkeit, die RewriteRules zusammenzufassen, oder muss ich alles einzeln notieren...:
    Code:
     RewriteCond %{QUERY_STRING} ^sort=(.*)$ 
        RewriteRule ^tests/kneipen/$ /?kat=kneipen&sort=%1 
     RewriteCond %{QUERY_STRING} ^sort=(.*)$ 
        RewriteRule ^tests/cocktailbars/$ /?kat=cocktailbars&sort=%1 
     RewriteCond %{QUERY_STRING} ^sort=(.*)$ 
        RewriteRule ^mitglieder/$ /?action=mitglieder&sort=%1
    Das wäre ja etwas umständlich...

    bemsen.de


    GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?


  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    vielleicht hier ?


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Insider Jupp bringt sich richtig ein Avatar von Jupp
    Registriert seit
    Jul 2004
    Ort
    Mönchengladbach
    Beiträge
    771
    jo das mod_rewrite forum ist zwar das passende, aber dafür wartet man da auch gerne mal vergeblich auf eine antwort... hab mir gedacht vielleicht weiß hier (im allgemeineren und deshalb besser besuchten forum) auch jemand eine lösung, gibt ja schließlich kompetente leute hier

    bemsen.de


    GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?


  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Du musst mit einer RegEx die einzelnen Parts auslesen und dann die Url komplett zusammenzubauen.
    Hier ein Beispiel für das umschreiben einer Datei in einem Namen
    tests_kneipen_3.html

    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.*)_(.*)_(.*).html$ index.php?action=$1&kat=$2&sort=$3


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Insider Jupp bringt sich richtig ein Avatar von Jupp
    Registriert seit
    Jul 2004
    Ort
    Mönchengladbach
    Beiträge
    771
    die url sollte aber schon so aussehen:
    HTML-Code:
    http://www.bemsen.de/tests/kneipen/namederkneipe/?sort=name
    deswegen ja die RewriteCond...

    bemsen.de


    GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?


  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Warum geht denn der obere Teil nicht ?

    Ich kenne das so, das es einen Block mit RewriteCond gibt. Das können dann alle Conditions sein, auf die das rewrite reagieren soll.

    Dann kommt der Block mit den RewriteRules. Das können auch beliebig viele sein.

    Gute Erklärungen zu mod_rewrite findest Du hier
    Geändert von steffenk (08.05.2005 um 17:13 Uhr)


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51