mod_rewrite regel funktioniert nicht

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

  • #31
    Wenn gewisse Teile Informationen direkt abgreifen dann wäre es denkbar.

    Ich glaube die htaccess arbeitet einwandfrei, wenn da noch etwas ist liegts am Script.

    Kommentar


    • #32
      Zitat von pjoern Beitrag anzeigen
      RewriteRule ^new-listings.html$ listings.php?view=new [L]
      RewriteRule ^top-listings.html$ listings.php?view=top [L]
      RewriteRule ^popular-listings.html$ listings.php?view=popular [L]
      RewriteRule ^random-listings.html$ listings.php?view=random [L]
      Kannst du mit (new|top|popular|random) zusammenfassen. Noch besser wäre, auch hierfür ein Catch-All zu haben und unerwünschte Werte mit PHP rauszufiltern.
      Zitat von pjoern Beitrag anzeigen
      RewriteRule ^([-a-zA-Z]+)\.html$ index.php?category=$1&page=$2 [L]
      Das einsame "-" macht mich stutzig. Funktioniert das?
      Woher soll $2 kommen?

      Kommentar


      • #33
        Zitat von onemorenerd Beitrag anzeigen
        Das einsame "-" macht mich stutzig. Funktioniert das?
        Ja, da muss es sogar hin, wenn man es nicht escapen will. Finde ich persönlich direkt übersichtlicher.
        [FONT="Helvetica"]twitter.com/unset[/FONT]

        Shitstorm Podcast – Wöchentliches Auskotzen

        Kommentar


        • #34
          OffTopic:
          Zitat von unset Beitrag anzeigen
          Ja, da muss es sogar hin, wenn man es nicht escapen will. Finde ich persönlich direkt übersichtlicher.
          Ich finde es grottig! Wer denkt sich denn sowas aus?
          "Steuerzeichen müssen an 1. Stelle nicht escaped werden", das wäre okay. Geht aber nicht, denn \ spielt da nicht mit. Also haben wir hier eine Ausnahme (nicht escapen an 1. Stelle), die in sich wieder eine Ausnahme (gilt nicht für \) trägt.

          Kommentar


          • #35
            Ein punkt muss innerhalb einer Zeichenklasse nie escaped werden iirc
            [FONT="Helvetica"]twitter.com/unset[/FONT]

            Shitstorm Podcast – Wöchentliches Auskotzen

            Kommentar


            • #36
              Dann ist der Punkt kein Steuerzeichen. Wäre er eins, hätte er irgendeine Funktion und folglich müsste man ihn escapen, um das Literal zu erhalten.
              Wie kommst du jetzt eigentlich auf den Punkt?

              Kommentar


              • #37
                Script Teil gefunden

                Guten Morgen,

                ich habe den Teil im Script gefunden, der bei mod_rewrite greift:

                PHP-Code:
                 if (ESYN_MOD_REWRITE)
                        {
                                if(
                $category['id']>&& $config->get('use_html_path'))
                                {
                                        
                $url $config->get('base').$config->get('dir').$category['path'].'_%1.html';
                                }
                                elseif(
                $category['id']==0)
                                {
                                        
                $url $config->get('base').$config->get('dir').'index%1.html';
                                }
                                else
                                {
                                        
                $url $config->get('base').$config->get('dir').$category['path'].'/index%1.html';
                                }
                        }
                        else
                        {
                                
                $url $config->get('base').$config->get('dir').'index.php?category='.$category['id'];
                        }

                        
                $esynSmarty->assign('url'$url); 
                Hier kann ich aber nichts ungewöhnliches entdecken.

                Kommentar


                • #38
                  Zitat von pjoern Beitrag anzeigen
                  ich habe den Teil im Script gefunden, der bei mod_rewrite greift:
                  Der ist, wie's aussieht, nur für das Erzeugen von passenden Links zuständig.
                  Ob die "richtig" sind, wirst du ja schon an hand der Ausgabe überprüft haben, nehmen ich an.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar

                  Lädt...
                  X