Access dossier par le serveur mais pas externe
phillippe333
Messages postés
84
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un soucis avec un fichier .htaccess.
En fait, je souhaite par exemple que lorsque on visite : http://www.monsite.com/css/
on aboutisse a une page 403 car l'acces est non autorisé puisque je veux pas qu'on puisses avoir acces a la fameuse page qui liste le contenu du dossier.
Cependant, il faut que le serveur y est acces car ce dossier contient tous les fichier CSS du site.
Pour l'instant je me trouve avec un fichier qui contient :
order deny,allow
deny from all
allow from localhost
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
Je vous remercie de votre aide.
Cordialement.
J'ai un soucis avec un fichier .htaccess.
En fait, je souhaite par exemple que lorsque on visite : http://www.monsite.com/css/
on aboutisse a une page 403 car l'acces est non autorisé puisque je veux pas qu'on puisses avoir acces a la fameuse page qui liste le contenu du dossier.
Cependant, il faut que le serveur y est acces car ce dossier contient tous les fichier CSS du site.
Pour l'instant je me trouve avec un fichier qui contient :
order deny,allow
deny from all
allow from localhost
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
Je vous remercie de votre aide.
Cordialement.
A voir également:
- Access dossier par le serveur mais pas externe
- Dossier appdata - Guide
- Chkdsk disque dur externe - Guide
- Changer serveur dns - Guide
- Protéger un dossier par mot de passe - Guide
- Impossible de supprimer un dossier - Guide
1 réponse
Bonjour,
Le code que tu utilises s'applique à toutes les requêtes, pas seulement http://www.monsite.com/css/ mais aussi http://www.monsite.com/css/fichier.css par exemple.
Il faudrait utiliser les sections LocationMatch pour limiter le code à l'URI "/css/" uniquement.
De plus je ne comprends pas l'idée « d'autoriser le serveur à y accéder » et autoriser localhost : le serveur peut accéder à ses fichiers internes sans http. Ce n'est pas le serveur qui tente de charger le fichier CSS mais le client (navigateur).
Mais il y a encore plus simple, le directory listing peut être désactivé l'aide de « Options -Indexes »
Le code que tu utilises s'applique à toutes les requêtes, pas seulement http://www.monsite.com/css/ mais aussi http://www.monsite.com/css/fichier.css par exemple.
Il faudrait utiliser les sections LocationMatch pour limiter le code à l'URI "/css/" uniquement.
De plus je ne comprends pas l'idée « d'autoriser le serveur à y accéder » et autoriser localhost : le serveur peut accéder à ses fichiers internes sans http. Ce n'est pas le serveur qui tente de charger le fichier CSS mais le client (navigateur).
Mais il y a encore plus simple, le directory listing peut être désactivé l'aide de « Options -Indexes »
bg62
Messages postés
23735
Date d'inscription
Statut
Modérateur
Dernière intervention
2 409
:)
avion-f16
Messages postés
19252
Date d'inscription
Statut
Contributeur
Dernière intervention
4 507
Je survole encore la zone ;)