minimi: .htaccess alle Dateien ausser xyz blockieren.

Hallo zusammen ich habe in einer .htaccess Dati folgendes verwendet:

<FilesMatch "^(^file1.php$)">

Das war aber nur ein Ansatz und funktioniert leider nicht.
Ich möchte, dass alle Dateien ausser file1.php blockiert werden.
Später möchte ich auch mehrere Dateien erlauben können also irgendwie muss ich eine Liste von Dateien mit | hinkriegen.

Hat vielleicht jemand einen Tip?

Danke im Vorraus

  1. Hallo,

    Ich möchte, dass alle Dateien ausser file1.php blockiert werden.

    <Files *>
      order deny,allow
      deny from all
    </Files>
    <Files file1.php>
      order allow,deny
      allow from all
    </Files>

    Später möchte ich auch mehrere Dateien erlauben können also irgendwie muss ich eine Liste von Dateien mit | hinkriegen.

    <Files *>
      order deny,allow
      deny from all
    </Files>
    <Files *.n.php>
      order allow,deny
      allow from all
    </Files>

    für Dateien [name].n.php

    Gruß aus Berlin!
    eddi

    1. Hallo,

      danke erstmal aber das funktioniert nicht, es werden alle dateien abgewiesen, bzw. nach einem Passwort gefragt...

      1. Hallo,

        danke erstmal aber das funktioniert nicht, es werden alle dateien abgewiesen, bzw. nach einem Passwort gefragt...

        wenn Du nur die Beiden <Files>-Direktiven in Deiner .htaccess stehen hast, wird garantiert nicht nach einem Passwort verlangt. Die Methode funktioniert sowohl auf einem apache 1.3.29, wie auch auf einem 2.0.52. Das einzige, was nicht funktioniert, ist der Aufruf http://www.Deine.Domain/Verzeichnis/ für

        <Files *>
          order deny,allow
          deny from all
        </Files>
        <Files index.html>
          order allow,deny
          allow from all
        </Files>

        Also bitte beschreibe Dein Problem etwas genauer, als "es funktioniert nicht".

        Gruß aus Berlin!
        eddi