Ich habe mich nur gefragt, ob es möglich ist, ein Verzeichnis mit einer Kombination aus Benutzername und Kennwort mithilfe von .htaccess- und .htpasswd-Dateien zu schützen, aber die darin enthaltenen Dateien nicht zu schützen. Das heißt, man kann beispielsweise Bilder in diesem Verzeichnis mit Freunden verknüpfen, aber das Durchsuchen des Verzeichnisses selbst wäre ohne einen Benutzernamen / ein Kennwort nicht zulässig. Vielen Dank an alle im Voraus.
quelle
LocationMatch
, es erfordert eine Regex. b) Sie müssen dasrequire valid-user
Innere desLocationMatch
Blocks natürlich setzen (warum dieLimit
Aussage überhaupt?)Sie möchten nur die Anzeige des Index des Ordners für Apache deaktivieren. Fügen Sie dies in den .htaccess ein:
Auf diese Weise erhalten Benutzer beim Besuch
http://www.url.com/folder/
einen Fehler, bei dem die Verzeichnisliste abgelehnt wurde . Aber wenn sie besuchenhttp://www.url.com/folder/file.jpg
, können sie die Datei sehen.quelle
Wenn Sie möchten, dass die Verzeichnisliste nur für autorisierte Benutzer sichtbar ist, aber jeder das Herunterladen einer Datei zulässt (damit Sie Personenlinks senden können), benötigen Sie ein Skript (PHP, ASP usw.), nach dem der Benutzer gefragt wird ein Passwort und wenn sie es richtig machen, zeigt der Inhalt des Verzeichnisses. Sie würden dieses Skript in das Verzeichnis einfügen und es als index.php benennen, damit es bereitgestellt wird, anstatt dass Apache einen Verzeichnisindex generiert.
quelle
Ja. Fügen Sie eine index.html-Datei hinzu, die den Inhalt des Ordners auflistet, und beschränken Sie den Zugriff auf diese Datei mit .htaccess. Wenn der Index dynamisch sein soll, müssen Sie ein Skript (oder ein serverseitiges Include) verwenden, um den Index zu generieren.
quelle
Führen Sie einen chmod 777 für die Dateien aus, jedoch nicht für den Hauptordner.
quelle