Ankündigung

Einklappen
Keine Ankündigung bisher.

Bedingung bei RewriteRule

Einklappen

Neue Werbung 2019

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

  • Bedingung bei RewriteRule

    Hy Leute, ich befasse mich jüngst aus aktuellem Anlass mit RewriteRule

    ich brauche folgendes:

    domain.de/123456/ -> domain.de/index.php?orga=123456&page=0
    domain.de/123456/test.dat -> domain.de/index.php?orga=123456&page=test
    domain.de/ -> domain.de/index.php?orga=0&page=0
    domain.de/test.dat -> domain.de/index.php?orga=0&page=test.dat

    das muss es können, ich bin bislang soweit
    Code:
    RewriteEngine On
    RewriteRule ^([\w]+)/?(.*)\.dat$ /index.php?orga=$1&page=$2 [QSA,L]
    Jetzt muss ich bdingungen mit RewriteCond einfügen aber ich komm da nicht weiter, kann mir jemand helfen?

  • #2
    Eigener Ansatz? Konkrete Fragestellung?
    Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

    Kommentar


    • #3
      Die Fragestellung ist, was muss ich für RewriteRules einfügen um das zu erreichen?

      1) domain.de/123456/ -> domain.de/index.php?orga=123456&page=0
      2) domain.de/123456/test.dat -> domain.de/index.php?orga=123456&page=test
      3) domain.de/ -> domain.de/index.php?orga=0&page=0
      4) domain.de/test.dat -> domain.de/index.php?orga=0&page=test.dat

      Eigener Ansatz ist RewriteRule
      Code:
      RewriteEngine On
      RewriteRule ^([\w]+)/$ /index.php?orga=$1&page=0 [QSA,L]
      RewriteRule ^([\w]+)/?(.*)\.dat$ /index.php?orga=$1&page=$2 [QSA,L]
      RewriteRule ^(.*)\.dat$ /index.php?orga=0&page=$2 [QSA,L]
      RewriteRule ^$ /index.php?orga=0&page=0 [QSA,L]
      Ist das soweit korrekt? Aber da muss ja nochwas zwischen um die jeweiligen Bedingungen einzufügen. Kann mir da jemand helfen?

      Kommentar


      • #4
        ist ja im falschen forum wie wir alle wissen, aber wie kommt 2 und 4 zusammen, vor allem wieso einmal test und einmal test.dat?
        die 0 würde ich nicht über rewrite machen, sondern als default args setzen.
        allem in allem erscheit mir dein problem überschaubar.

        Kommentar


        • #5
          super, das hat mir 0,0 weitergeholfen

          Kommentar


          • #6
            das ist ja wohl deine schuld.

            Kommentar


            • #7
              Immer ruhig, moma.

              Zu deiner Problemstellung, man kann sowas zwar mit url-rewrites lösen. Das was du möchtest ist aber eigentlich etwas was die Anwendung selbst auflösen muss. Sonst musst du für jede Url-Abstrahierung deine .htaccess umbauen.
              [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

              Kommentar


              • #8
                es sollte aber in der htacess sein. wie kann ich die 4 sachen denn in eins unterbringen?

                Es gibt halt einmal die orga nr, dann geht der Login für die orga auf und der rest drumrum, und wenn keine orga in der url ist, bedeutet es, dass es der admin ist. So kommen die 2 unterschiedlichen aufbauten zusammen

                Kommentar


                • #9
                  und wenn keine orga in der url ist, bedeutet es, dass es der admin ist.
                  Wooot?
                  Man kann bei dir Admin werden, wenn man einen URL Parameter weglässt?
                  Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

                  Kommentar


                  • #10
                    Cool, das spart lästige Login-Eingaben

                    Zum Thema: Das was Du beschreibst sollte, wie tr0y schon sagte Anwendungslogik sein. Als Fortgeschrittener solltest Du wissen, was gemeint ist.
                    Competence-Center -> Enjoy the Informatrix
                    PHProcks!Einsteiger freundliche TutorialsPreComposed Packages

                    Kommentar


                    • #11
                      ok hab es intern gelöst, danke für euren Rat

                      Kommentar


                      • #12
                        Zitat von lstegelitz Beitrag anzeigen
                        Wooot?
                        Man kann bei dir Admin werden, wenn man einen URL Parameter weglässt?
                        Natürlich kommt dann auch ein login, aber nurnoch einer mit Passwort, ohne Mitarbeiter auswahl und dem ganzen klimbim

                        Kommentar


                        • #13
                          Zitat von TecEye Beitrag anzeigen
                          ok hab es intern gelöst, danke für euren Rat
                          //OT:
                          ist ja nicht so dass man threads auf ereldigt setzt, oder seinen lösungsweg aufzeit in nem forum.

                          Kommentar


                          • #14
                            [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

                            Kommentar

                            Lädt...
                            X