Diretiva de localização Apache2 e mod_rewrite

Diretiva de localização Apache2 e mod_rewrite

Tenho um site protegido com autenticação básica, exceto por um arquivo, uma pasta e um local de URL reescrito.

Se parece com isso:


<Directory /var/www/mydomain.com>
  AuthType Basic
  AuthName "Authentication Required"
  AuthUserFile "/etc/htpasswd.mydomain"
  Require valid-user
  Options Indexes  FollowSymLinks
  AllowOverride All
</Directory>

<Location /manifest.webmanifest>
  Satisfy Any
  Allow from all
</Location>

<Location /icons/>
  Satisfy Any
  Allow from all
</Location>

<Location /receive>
  Satisfy Any
  Allow from all
</Location>

manifest.webmanifeste os arquivos na /icons/pasta ignoram a autenticação, mas /receivenão o fazem. A diferença óbvia é que receivenão é um arquivo real - ele é reescrito em /index.php para renderização.

Como posso ignorar a autenticação para/receber?

EDIT: A reescrita acontece em um arquivo .htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteRule ^(.*)$ index.php?AppRouting=$1 [QSA]

informação relacionada