Dans le cryptage du répertoire .htaccess d'Apache, la définition d'un fichier individuellement ne nécessite pas de mot de passe.
为情所困
为情所困 2017-05-16 17:04:41
0
1
641

Demande très simple.
Le répertoire de gestion est crypté dans le site Web à l'aide de .htaccess. Mais pour certaines raisons, certains fichiers doivent être accessibles directement sans saisir de mot de passe.
Prérequis : Vous ne pouvez pas déplacer de fichiers, vous pouvez uniquement modifier .htaccess pour répondre aux exigences.
Bien entendu, comme il ne s’agit que d’un fichier partiel et que son nombre est petit, même le nom du fichier à déterminer est acceptable. Bien sûr, il serait préférable que des autorisations soient accordées à tous les suffixes d'un certain type.

为情所困
为情所困

répondre à tous(1)
洪涛

Puisque vous voulez qu'un type de suffixe soit ouvert, il est beaucoup plus facile à mettre en œuvre, par exemple, vous voulez que seul le .txt soit accessible

<filesMatch "(?<!\.txt)$">  #hint: pcre look behind
    AuthUserFile /home/felix021/wwwroot/test/.htpasswd
    AuthName "Secret Stuff" 
    AuthType Basic
    require valid-user   
</filesMatch>
Ignorez ce qui suit, à titre de référence seulement

Ce qui suit est une méthode plus verbeuse à laquelle j'avais pensé auparavant.

Exécutez d'abord cette commande pour obtenir toutes les extensions de fichiers :

find -type f -exec nom de base {} ; cut -d -f2 |
Par exemple, sortie

jpg
js
txt
php
png
Par exemple, si vous espérez que txt ne nécessite pas de mot de passe et que tout le reste est requis, alors modifiez .htaccess :

<filesMatch "\.(jpg|js|php|png)$">  #这里不写txt
    AuthUserFile /home/felix021/wwwroot/test/.htpasswd
    AuthName "Secret Stuff" 
    AuthType Basic
    require valid-user   
</filesMatch>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal