Je possède ce regex qui permettent à tous les fichiers php:Regex pour permettre à tous les fichiers php sauf un
^.*\.([Pp][Hh][Pp])
comment puis-je exclure un fichier spécifique, par exemple test.php?
Merci pour votre réponse, Cordialement
[modifier] J'omettent de dire qu'il est un reg à partir d'un fichier htaccess, le/i ne semble pas fonctionner, et? ni. [Edit2] le but est d'accorder l'accès aux utilisateurs authentifiés, à l'exception d'un fichier qui doit être autorisé pour tout le monde. Je l'ai fait:
<Files ~ "^.*\.([Pp][Hh][Pp])$">
AuthUserFile /directory/.htpasswd
AuthGroupFile /dev/null
AuthName "Please log in ..."
AuthType Basic
require valid-user
</Files>
Ainsi, tous les fichiers php require utilisateur valide. Je voudrais ajouter une exception pour un fichier spécifique, dit test.php
au lieu de [Pp], vous pouvez utiliser un insensible à la casse p. Il va raccourcir l'expression rationnelle à '/^.* \. (Php)/i' – Amarghosh
Est-ce une question de mod-rewrite? Pouvez-vous poster a) ce que vous essayez de réaliser et b) votre code pour ce que vous avez essayé jusqu'ici. –
c'est tout, merci d'avance pour votre réponse – Tim