Ankündigung

Einklappen
Keine Ankündigung bisher.

mod_rewrite funktioniert nicht wie es soll

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

  • mod_rewrite funktioniert nicht wie es soll

    hallo

    Hab ein problem wo ich leider nicht weg bekomme

    Code:
    RewriteEngine On
    RewriteRule ^videos/([0-9]+).html$ index.php?id=videos&go=$1
    RewriteRule ^webcam/([0-9]+).html$ index.php?id=webcam&go=$1
    RewriteRule ^games/([0-9]+).html$ index.php?id=games&go=$1
    RewriteRule ^(.*).html$ index.php?id=$1
    Auf den ersten blick soll alles funktionieren
    aber das tut es leider nicht

    bei http://blabla.de/videos/2.html 404 error
    bei http://blabla.de/webcam/2.html funktioniert
    bei http://blabla.de/games/2.html 404 error
    bei http://blabla.de/sonstiges.html funktioniert

    Das seltsame darann da bei http://blabla.de/webcam/2.html funktioniert aber bei denen anderen zwei nicht warum das?
    ich hab mehr mals geprüft und die adressen stimmen.
    Woran liegt es wo ist da der fehler?
    sigpic
    ich bin mit netcup sehr zufrieden

  • #2
    AW: mod_rewrite funktioniert nicht wie es soll

    Das sieht imho korrekt aus. Kann es sein, dass die php-Datei den error 404 sendet, wenn der aufgerufene Inhalt nicht da ist? Was sagen die Serverlogfiles dazu?

    Kommentar


    • #3
      AW: mod_rewrite funktioniert nicht wie es soll

      häng noch ein [L] bei jeder Zeile hinterher an. (das bewirkt, dass wenn er eine Zeile findet, wo die Weiterleitung eintrifft, dass er dann das macht und dann aufhört)

      ebenso kannst du statt (.*) lieber ein (.+) nehmen. Das bedeutet, dass mindestens 1 Zeichen vorhanden sein muss und nicht "irgendwas".

      Womöglich mochte er das alles einfach nicht.^^
      laufendes Projekt: Filme, TV und digitale Unterhaltung - Film am Schirm

      Kommentar


      • #4
        AW: mod_rewrite funktioniert nicht wie es soll

        Zitat von humanity Beitrag anzeigen
        häng noch ein [L] bei jeder Zeile hinterher an. (das bewirkt, dass wenn er eine Zeile findet, wo die Weiterleitung eintrifft, dass er dann das macht und dann aufhört)

        ebenso kannst du statt (.*) lieber ein (.+) nehmen. Das bedeutet, dass mindestens 1 Zeichen vorhanden sein muss und nicht "irgendwas".

        Womöglich mochte er das alles einfach nicht.^^
        danke für den Tipp
        es leuft jetzt wunder bar

        Code:
        RewriteEngine On
        RewriteRule ^videos/([0-9]+).html$ index.php?id=videos&go=$1 [L]
        RewriteRule ^webcam/([0-9]+).html$ index.php?id=webcam&go=$1 [L]
        RewriteRule ^games/([0-9]+).html$ index.php?id=games&go=$1 [L]
        RewriteRule ^(.+).html$ index.php?id=$1 [L]
        sigpic
        ich bin mit netcup sehr zufrieden

        Kommentar

        homepage-forum.de - Hilfe für Webmaster! Statistiken

        Einklappen

        Themen: 56.504   Beiträge: 427.331   Mitglieder: 28.081   Aktive Mitglieder: 49
        Willkommen an unser neuestes Mitglied, Coni1726.

        Online-Benutzer

        Einklappen

        144 Benutzer sind jetzt online. Registrierte Benutzer: 4, Gäste: 140.

        Mit 2.057 Benutzern waren am 14.07.2019 um 11:45 die meisten Benutzer gleichzeitig online.

        Die neuesten Themen

        Einklappen

        • daniel5959
          Antwort auf Gästebuch für meine Homepage
          Nachtrag




          Was jetzt stimmt - Kommentarfunktion oder Gästebuch - mal selber herausfinden....
          Heute, 01:25
        • daniel5959
          Antwort auf Gästebuch für meine Homepage
          Hallo,

          muss es denn unbedingt ein Gästebuch sein?

          Früher gab es Gästebücher auf sehr vielen Homepages. Heute sind sie selten, da meistens gar nichts geschrieben wird oder es wird mit Spam überflutet, so dass es dauernd überprüft und vom Spam gesäubert werden muss....
          Heute, 01:03
        • arnego2
          Antwort auf Wartungs .htaccess auf nginx zum Laufen bringen?
          Post ihn doch einfach passiv...
          Gestern, 22:50
        • Coni1726
          Gästebuch für meine Homepage
          Hallo zusammen,
          ich brauche dringend Hilfe. Ich habe bei 1&1 ionos eine Homepage angelegt über das Baukastenprinzip. Die bieten kein Gästebuch an. Ich habe im Internet gesucht aber da gibt es immer nur welche die auf anderen Homepages liegen. Wie bekomme ich eins nur auf meine Seite. habe...
          Gestern, 22:22
        • ThegreenY
          Antwort auf Wartungs .htaccess auf nginx zum Laufen bringen?
          Vielen Dank für deine Antwort, ich habe eine der einfachsten aber auch nicht so tolle methode nicht bedacht, es gibt diverse Converter die einem eine einfache htaccess in nginx code umwandeln, da bin ich auf der Suche nach einer erklärung zu nginx config code drüber gestolpert, damit war es dann...
          Gestern, 21:39

        Die neuesten Beiträge

        Einklappen

        • Coni1726
          Gästebuch für meine Homepage
          Hallo zusammen,
          ich brauche dringend Hilfe. Ich habe bei 1&1 ionos eine Homepage angelegt über das Baukastenprinzip. Die bieten kein Gästebuch an. Ich habe im Internet gesucht aber da gibt es immer nur welche die auf anderen Homepages liegen. Wie bekomme ich eins nur auf meine Seite. habe...
          Gestern, 22:22
        • daniel5959
          Antwort auf Gästebuch für meine Homepage
          Nachtrag




          Was jetzt stimmt - Kommentarfunktion oder Gästebuch - mal selber herausfinden....
          Heute, 01:25
        • daniel5959
          Antwort auf Gästebuch für meine Homepage
          Hallo,

          muss es denn unbedingt ein Gästebuch sein?

          Früher gab es Gästebücher auf sehr vielen Homepages. Heute sind sie selten, da meistens gar nichts geschrieben wird oder es wird mit Spam überflutet, so dass es dauernd überprüft und vom Spam gesäubert werden muss....
          Heute, 01:03
        • ThegreenY
          Wartungs .htaccess auf nginx zum Laufen bringen?
          Hallo Forum,

          ich weiß nicht wo ich dass hier sonnst posten sollte, falls es hier nicht rein passt, einfach verschieben.

          Ich habe nun eine .htaccess Datei erstellt, die im falle einer anstehenden Wartung auf den Server geladen werden soll und dann die Nutzer auf die Wartungs...
          Gestern, 18:09
        • arnego2
          Antwort auf Wartungs .htaccess auf nginx zum Laufen bringen?
          Post ihn doch einfach passiv...
          Gestern, 22:50
        • ThegreenY
          Antwort auf Wartungs .htaccess auf nginx zum Laufen bringen?
          Vielen Dank für deine Antwort, ich habe eine der einfachsten aber auch nicht so tolle methode nicht bedacht, es gibt diverse Converter die einem eine einfache htaccess in nginx code umwandeln, da bin ich auf der Suche nach einer erklärung zu nginx config code drüber gestolpert, damit war es dann...
          Gestern, 21:39
        • Localfu
          Antwort auf Wartungs .htaccess auf nginx zum Laufen bringen?
          HiThegreenY,
          leider wird das nix mit .htaccess und nginx. Denn nginx ist ein sehr hochperformanter Webserver, der auf .htaccess deswegen verzichtet. Also bringt deine .htaccess-Datei auf dem Server leider nichts.

          Da funktioniert die Apache-Konfigurationsdatein nicht. Such doch im...
          Gestern, 21:09
        • daniel5959
          Antwort auf Wartungs .htaccess auf nginx zum Laufen bringen?
          Hallo,

          bei mehrere IPs müssten diese wohl in die IF-Zeile mit "or" hinzugefügt werden

          PHP-Code:
          if ($remote_addr != 127.0.0.1 or 127.0.0.2 or 127.0.0.3
          Es heißt im Link oben



          Wie heißt den die Konfigurationdatei in diesem Verzeichnis?...
          Gestern, 19:54
        • ThegreenY
          Antwort auf Wartungs .htaccess auf nginx zum Laufen bringen?
          Bei google habe ich die meißten Sachen jetzt schon Durch.

          Ich würde es gerne so haben dass ich entweder eine Datei ins Verzeichnis reinladen oder umbennen muss damit die Wartung Aktiv wird, z.B. eine .htaccess datei ins Verzeichnis laden oder aber wartung_off.php in wartung_on.php umbenennen....
          Gestern, 19:27
        • daniel5959
          Antwort auf Wartungs .htaccess auf nginx zum Laufen bringen?
          Hallo,

          bei Google gibts noch weitere Funde - auch dort mal geschaut?

          Und wenn es nicht so funktioniert wie gewünscht, dann schildern was anders sein soll, damit die Helfer wissen, ob und wie sie helfen können.

          daniel5959 ...
          Gestern, 19:19
        Lädt...
        X