mod_rewrite Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mod_rewrite Problem

    Guten Abend zusammen,

    ich habe hier ein kleines Problem mit den " mod_rewrite " Regeln.


    http://example.com/home
    wird zu
    http://example.com/game.php?page=home

    dann habe ich

    http://example.com/lesen/15/
    würd zu
    http://example.com/game.php?page=lesen&nid=15

    ^^ soweit kein Problem

    Dann habe ich noch diese URL , was nicht mehr geht.

    http://example.com/nachrichten/antworten/
    würd zu
    http://example.com/game.php?page=nac...tion=antworten




    Hier einal meine .htaccess

    PHP-Code:
    RewriteEngine on
    RewriteRule 
    ^([^/.]+)/?$ /game.php?page=$[L]
    RewriteRule ^([^/.]+)/([^/.]+)/?$ /game.php?page=$1&nid=$[L]
    RewriteRule ^([^/.]+)/([^/.]+)/?$ /game.php?page=$1&aktion=$[L

    Es geht also Regel 1 und Regel 2 ... aber 3 nicht , wenn ich Regel 2 mit Regel 3 tausche , geht 1 und 2 wieder aber 3 nicht ....



    Weiss jemand wo mein Fehler liegt ?


    Mfg
    Zuletzt geändert von launebaer; 25.03.2009, 19:10.

  • #2
    Re: mod_rewrite Problem

    *verschieb*

    Und zum x-tausendsten Mal - benutzt für Beispiele, in denen die Adressen auch noch verlinkt werden, verflixt noch mal keine (potentiell) existenten Domains, die euch nicht gehören - dafür gibt es explizit u.a. example.com/.net/.org.

    Also, Posting anpassen bitte.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      ist auf jeden fall kein php-problem, daher * verschieb *. kleiner tipp. die zweite und dritte bedingung heben sich praktisch auf, da die rewriterules identisch sind. mach doch einfach ein &nid=antworten. nicht schön, nicht fein, aber es funktioniert.

      peter
      EDIT:
      da war einer schneller beim verschieben
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        Sorry für´s falsch Posten

        &nid=antworten

        ^^ das hatte ich vorher und wolte es weg haben



        Oki trotzdem danke

        Kommentar


        • #5
          Original geschrieben von launebaer
          Sorry für´s falsch Posten
          Nicht entschuldigen, sondern ändern - Posting editieren, aber bisschen plötzlich bitte danke ...
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            geändert...........


            vielleicht kennt ja wer ne ne lösung , wie es zu lösen wäre


            mfg

            Kommentar


            • #7
              Wenn's im zweiten Falle nur Ziffern sein sollen - dann ändere die RewriteRule derart ab, dass sie an der Stelle auch nur auf Ziffern matcht, und nicht auf beliebige Zeichen ausser / und .
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Danke für diesen Tip der hat mir sehr geholfen , es geht nun so ...


                einen schönen Abend noch


                mfg

                Kommentar

                Lädt...
                X