
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.webmanifest
e os arquivos na /icons/
pasta ignoram a autenticação, mas /receive
não o fazem. A diferença óbvia é que receive
nã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]