2009-09-29 5 views
1

Dans mon dossier Web racine, j'ai une liste de dossiers (fichiers, modules, classes) que j'utilise .htaccess pour empêcher l'accès. Cependant, dans le module/dossier, il y a des modules qui portent leurs propres images, auxquelles je voudrais autoriser l'accès.Comment empêcher l'accès à un ensemble de dossiers, mais autoriser l'accès aux images dans un sous-dossier de l'un des dossiers (avec .htaccess)?

Comment autoriser l'accès aux images dans un dossier sous modules /, mais empêcher l'accès à d'autres fichiers dans le même chemin de répertoire?

Répondre

1

Essayez ceci dans votre fichier .htaccess. Il devrait vous permettre d'accorder l'accès aux images dans le répertoire. Vous devrez peut-être modifier cela pour que cela fonctionne pour vous.

<FilesMatch "\.(gif|jpe?g|png)$"> 
Order allow,deny 
Allow from all 
</FilesMatch> 
+0

Malheureusement cela ne fonctionne pas - probablement parce que j'ai une redirection 302 dans le principal fichier .htaccess pour ce chemin de dossier - je ne vois pas qu'il traite jamais que sous -folder Fichier .htaccess ... –

+0

Oui. Si vous faites un 302 pour refuser l'accès à ces fichiers, la requête ne le fera jamais dans ce répertoire. –

0

Je crois que si vous lisez ce document: http://httpd.apache.org/docs/1.3/howto/htaccess.html vous gagnerez un aperçu sur la façon d'obtenir les autorisations d'accès que vous désirez. En résumé, sans réécrire le document: vous pouvez autoriser l'accès aux répertoires que vous souhaitez via les fichiers .htaccess dans ces dossiers, et les fichiers .htaccess peuvent être placés à n'importe quel niveau dans votre arborescence. En outre, l'article fait également quelques suggestions qui peuvent fonctionner mieux en utilisant votre fichier de configuration de serveur principal au lieu de fichiers .htaccess.

Hope this helps, -James

+0

Malheureusement, je n'ai pas accès aux fichiers de configuration principaux, et je n'ai pas pu trouver quelque chose qui pourrait aider à résoudre le problème. Merci pour le lien si! –

Questions connexes