Je suis coincé avec un problème plutôt désagréable. J'ai ici un système de mise à disposition auquel seuls nos clients et notre société doivent avoir accès. Ceci est fait en utilisant la configuration suivante :
<Directory "/srv/www/example.com">
AllowOverride All
Options FollowSymlinks -Indexes
Order deny,allow
Allow from 127.0.0.0/8 1.2.3.4 5.6.7.8
# our IP
Allow from 4.3.2.1
# PayPal IPN
Allow from 216.113.191.33
# Deny from all
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /srv/www/htdocs/.htpasswd
Require valid-user
Satisfy Any
</Directory>
Maintenant, je veux rendre une URL publique pour que tout le monde y ait accès. Comme il s'agit d'une URL, j'ai choisi l'option Location
directive. J'ai donc essayé ce qui suit :
<Location /url/to/config.xml>
Order allow,deny
Allow from all
</Location>
Mais peu importe la combinaison que j'essaie d'obtenir. Order
il ne fonctionne pas et le serveur demande toujours des informations d'identification. Est-ce que quelque chose m'échappe ? D'après ce que j'ai compris dans la documentation d'apache.org, la directive Location est analysée après Directory et devrait donc être capable de passer outre les limitations d'accès.
Une idée/un conseil ?