
Ich habe eine Website, die mit einer Basisauthentifizierung geschützt ist, mit Ausnahme einer Datei, eines Ordners und eines umgeschriebenen URL-Speicherorts.
Es sieht aus wie das:
<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
und Dateien im /icons/
Ordner umgehen die Authentifizierung, aber /receive
das tut es nicht. Der offensichtliche Unterschied besteht darin, dass es receive
sich nicht um eine tatsächliche Datei handelt - sie wird zum Rendern in /index.php umgeschrieben.
Wie kann ich die Authentifizierung für /receive umgehen?
BEARBEITEN: Das Umschreiben erfolgt in einer .htaccess-Datei:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteRule ^(.*)$ index.php?AppRouting=$1 [QSA]