Apache2 Location-Direktive und mod_rewrite

Apache2 Location-Direktive und mod_rewrite

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.webmanifestund Dateien im /icons/Ordner umgehen die Authentifizierung, aber /receivedas tut es nicht. Der offensichtliche Unterschied besteht darin, dass es receivesich 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]

verwandte Informationen