.htaccess If-Direktive funktioniert nicht beim direkten Zugriff auf PHP-Dateien (nur beim Zugriff auf Verzeichnisse)Php

PHP-Programmierer chatten hier
Guest
 .htaccess If-Direktive funktioniert nicht beim direkten Zugriff auf PHP-Dateien (nur beim Zugriff auf Verzeichnisse)

Post by Guest »

Ich habe Code, um eine dauerhafte Authentifizierung mit .htaccess durchzuführen, was funktioniert, aber nur beim Zugriff auf Verzeichnisse oder Unterverzeichnisse, z. B. / funktioniert, aber /index.php nicht. Hier ist ein vereinfachter Code, der das gleiche Problem hat:
RewriteEngine On
RewriteRule .* - [E=REQUIRE_AUTH:1]

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /var/www/html/.htpasswd
Require valid-user


Beim Versuch, dies zu debuggen, kann ich bestätigen, dass die Variable REQUIRE_AUTH gesetzt ist, aber die If-Direktive scheint ihren Wert nicht sehen zu können, sodass sie nicht ausgeführt wird.Das Festlegen eines Headers abhängig davon, ob REQUIRE_AUTH festgelegt ist, funktioniert, aber das If wird nicht ausgeführt, es sei denn, ich ändere die Bedingung in == ''

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post