Apache: unrestrita um arquivo em um local restrito

2

dado que o Apache aplica <Location> diretivas APÓS <Files> diretivas, como se aplicaria um "exigir tudo concedido" para um único arquivo em um local? no wxample abaixo, eu quero que o feed rss seja público, enquanto todo o resto é restrito ...

Ou isso terá que ser alterado para <Directory> ?

Exemplo:

<Location "/doku">
    Options FollowSymLinks
    Order deny,allow
    Allow from all
    AuthBasicProvider ldap
    AuthLDAPURL  --------
    AuthLDAPBindDN   --------
    AuthLDAPBindPassword -------
    AuthType Basic
    AuthName "test"
    Require ldap-user user
</Location>
<Files "/doku/feed.php">
    Allow from all
    require all granted
</Files>
    
por user916499 08.11.2012 / 19:29

1 resposta

1

Require all granted é 2.4 config, enquanto Order / Allow / Deny é 2.2 config - em que você está?

Supondo que seja 2.2, tente isto:

<Directory /path/to/doku>
    # all the existing config
    <Files feed.php>
        Satisfy any
    </Files>
</Directory>
    
por 09.11.2012 / 08:55