mod_rewrite regel will nicht - warum ???

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

  • mod_rewrite regel will nicht - warum ???

    Ich hab hier noch andere komplexere Regeln die funktionieren aber das hier will nicht
    Code:
    RewriteRule newsarchiv.htm$ index\.php?mod=narchiv
    Warum !?

    Es soll möglich sein newsarchiv.htm einzugeben und intern soller auf die index.php?mod=narchiv linken. Ich brauch hier bei keine dynamische generation der HTM "Seiten" und nix, einfach nur eine einmalige feste Sache, quasi wie einen Link... aber ich kriegs nicht hin Ich hab schon andere komplexere Regeln zusammengestellt, die gehen alle

  • #2
    lasse mal den \ weg
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Nein, geht leider auch nicht

      Kommentar


      • #4
        was kommt denn für eine meldung?

        teste auch mal dies
        Code:
        RewriteRule ^newsarchiv.htm$ index.php?mod=narchiv
        und schaue dir meinen thread dazu mal an.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          PHP-Code:
          RewriteRule ^newsarchiv.htm$ /index.php?mod=narchiv 
          aufrufen mir newsarchiv.htm ohne "L" wenns geht dann mit .hmtl noch probieren, da das nicht immer funzt.

          oder

          PHP-Code:
          RewriteRule ^newsarchiv(.*).htm$ /index.php?mod=$
          mfg
          marc75

          <Platz für anderes>

          Kommentar


          • #6
            Ahhh danke, es lag an was anderem
            und zwar an dieser anderen Regel.

            Code:
            # [url]http://www.doomzone.de/dzown/index.php?mod=comments&id=42[/url]
            # [url]http://www.doomzone.de/dzown/news38.htm[/url]
            RewriteRule news(.*)\.htm$ index\.php?mod=comments&id=$1
            Anscheinend kann ich keine andere Regel die mit der selben Zeichenfolge beginnt definieren, oder geht das doch irgendwie ?

            Kommentar


            • #7
              klar kannst du das.

              da die RWE aufhört weiter zu suchen, wenn sie was passendes hatte, kannst du deine neue regel nur vor die zuletzt genannte schreiben. damit sollten beiden regeln geprüft werden können.
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                Also einfach die newsarchiv-Regel vor news schieben ?

                Probier ich dann mal zu hause, bin gerade unterwegs

                Kommentar


                • #9
                  Oke, das geht nun
                  Dafür hab ich schon das nächste Problem

                  Ich möchte das er mir aus mit der Regel hier
                  RewriteRule archiv(.*)-(.*)\.htm$ /dzown/index\.php?mod=narchiv&year=$1&month=$2

                  aus der Adresse
                  http://doomzone.de/dzown/index.php?m...r=2003&month=8

                  so eine Adresse macht
                  http://doomzone.de/dzown/newsarchiv2003-8.htm

                  Das Ergebnis sieht aber anders aus...der übergibt die 8 irgendwie in einer falschen Variable und zwar hängter die einfach an das Jahr an

                  Wenn man beide URLs mal aufruft sieht man was schief läuft.

                  Kommentar


                  • #10
                    Wenn man beide URLs mal aufruft sieht man was schief läuft
                    woran sollen wir das sehen? wir wissen doch nicht, welche seite aufgerufen wird.

                    versuch mal nen \ vor das - zu machen.

                    Kommentar


                    • #11
                      Das sieht man und zwar daran ->

                      In der nicht mit mod_rewrite bearbeiteten URL steht auf der Seite :
                      "Jahr 2003, Monatsübersicht zurück"
                      In der mit mod_rewrite bearbeiteten URL steht auf der Seite :
                      "Jahr 2003-8, Monatsübersicht zurück"

                      Anscheinend wird die 2. Variable direkt an die erste gehangen oder so was...k.a. was da falsch läuft. Jedenfalls gibt er so die Monatsübersicht nicht aus.

                      Wie gesagt, einfach mal beide Links anklicken.

                      Das mit dem \ hat leider nicht geklappt

                      Kommentar


                      • #12
                        wie bei deiner ersten regel, lasse auch hier mal den \ vor den punkten weg.

                        ich habe auch mal noch zusätzlich ? eingefügt.

                        Code:
                        RewriteRule archiv(.*?)-(.*?).htm$ /dzown/index.php?mod=narchiv&year=$1&month=$2
                        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                        Kommentar

                        Lädt...
                        X