mod rewrite soll nicht für drunterliegende Verzeichnisse gültig sein

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

  • mod rewrite soll nicht für drunterliegende Verzeichnisse gültig sein

    Hi,
    ich will ein mod rewrite im Domain-Root einsetzen, z.b. sowas
    PHP-Code:
    RewriteEngine on
       RewriteCond 
    %{REQUEST_URI} /(.*)\.htm$
       
    RewriteRule (.*)\.htm$ /script.php?content=$
    Allerdings darf das mod rewrite für darunterliegende Verzeichnisse nicht gültig sein.

    Wie mach ich das?

  • #2
    Entweder so, dass tiefere URLs nicht matchen und somit auch nicht umgeschrieben werden - das geht am einfachsten, wenn in der RewriteCond ein zweiter / ausgeschlossen wird - oder mit RewriteEngine Off in tiefer liegenden .htaccess'.

    Kommentar


    • #3
      Danke!

      Original geschrieben von onemorenerd
      das geht am einfachsten, wenn in der RewriteCond ein zweiter / ausgeschlossen wird
      Wie ist denn dafür die Syntax?

      Kommentar


      • #4
        [^/]
        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
          Also so?
          PHP-Code:
          RewriteEngine on
             RewriteCond 
          %{REQUEST_URI} /([^/].*).htm$
             
          RewriteRule (.*).htm$ /script.php?content=$

          Kommentar


          • #6
            nein. aber das hättest du merken sollen, wenn du es auch getestet hast!
            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


            • #7
              Dann verrats mir doch bitte

              Kommentar

              Lädt...
              X