mod_rewrite [L] last rule

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

  • mod_rewrite [L] last rule

    Code:
    RewriteEngine On
    
    RewriteRule ^gb/page([0-9])+(.*)/?$  index.php?do=guestbook&page=$1 [L]
    RewriteRule ^gb/?$  index.php?do=guestbook&page=1 [L]
    
    RewriteRule ^(.*)$  index.php?do=no_guestbook&requested=$1 [L]
    PHP-Code:
    <?php
    print_r
    ($_GET);
    ?>
    gibt mir immer
    Code:
    Array ( [do] => no_guestbook [requested] => index.php )
    aus, aber ich dachte, durch das [L]sage ich, dass nach einem Treffer mit dem Umschreiben aufgehört werden soll?
    Ich denke, also bin ich. - Einige sind trotzdem...

  • #2
    Re: mod_rewrite [L] last rule

    Original geschrieben von mrhappiness
    [code] aber ich dachte,
    Oha
    durch das [L]sage ich, dass nach einem Treffer mit dem Umschreiben aufgehört werden soll?
    das passiert auch von ganz allein
    Da ist wohl ein Fehler in der Regel. Ich sehe ihn zwar auch nicht, aber er ist da
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Re: Re: mod_rewrite [L] last rule

      Original geschrieben von schmalle
      Da ist wohl ein Fehler in der Regel. Ich sehe ihn zwar auch nicht, aber er ist da
      Würdest du es eventuell in Erwägung ziehen mal genau hinzuschauen?
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        Code:
        RewriteRule ^(gb/page)([0-9])+(.*)/?$  index.php?do=guestbook&page=$1 [L]
        ??? evtl. noch ein beginnender Slash?! Alternativ rufst Du Hxe an
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          Re: mod_rewrite [L] last rule

          Nicht ganz

          Code:
          RewriteEngine On
          
          RewriteRule ^gb/page([0-9])+(.*)/?$  index.php?do=guestbook&page=$1 [L]
          führt bei http://localhost/gb/page5 zu
          Code:
          Array
          (
              [do] => guestbook
              [page] => 5
          )
          sieht die .htaccess so aus:
          Code:
          RewriteEngine On
          
          RewriteRule ^gb/page([0-9])+(.*)/?$  index.php?do=guestbook&page=$1 [L]
          RewriteRule ^gb/?$  index.php?do=guestbook&page=1 [L]
          
          RewriteRule ^(.*)$  index.php?do=no_guestbook&requested=$1 [L]
          kommt bei gleicher adresse im browser das raus:
          Code:
          Array
          (
              [do] => no_guestbook
              [requested] => index.php
          )
          Da ändert auch dein voranstellen eines / nichts, bzw. führt dazu, dass keine Regel mehr matcht
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            Es dämmert mir Ich meine "(.*)" dürfte niemals nicht am anfang einer Regel stehen. Mach das weg
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              Original geschrieben von schmalle
              Es dämmert mir Ich meine "(.*)" dürfte niemals nicht am anfang einer Regel stehen.
              sieht aus als hättest du recht

              Mach das weg
              und dann? wenn ich aber alles haben will?
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                Original geschrieben von mrhappiness
                sieht aus als hättest du recht
                Hattest Du etwa daran gezweifelt?
                wenn ich aber alles haben will?
                Dann setzt Du default- Werte in PHP Du Pflaume
                h.a.n.d.
                Schmalle

                http://impressed.by
                http://blog.schmalenberger.it



                Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                ... nur ohne :-)

                Kommentar


                • #9
                  IMHO muß

                  RewriteRule (.*) index.php?do=no_guestbook&requested=$1 [L]

                  auch so funz

                  Kommentar


                  • #10
                    @asp2php
                    IYHO, aber apache denkt da leider anders

                    @schmalle
                    defaultwerte sind doof, da ich nichtmit defaultwerten arbeiten will, sondernmit dem, was der benutzer eingegeben hat
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar

                    Lädt...
                    X