Andreas Rogge a.rogge@solvention.de schrieb am 21.04.19 um 22:18:35 Uhr:
Am Sonntag, den 21.04.2019, 21:47 +0200 schrieb Andreas Meyer:
Hallo!
Nach einem Serverumzug greift die .htaccess nicht mehr. Ich habe gesetzt
<Directory "/var/www/root"> Options Indexes FollowSymLinks AllowOverride All Require all granted
</Directory>
Warum greift die .htaccess nicht mehr? Der webserver wurde neu gestartet. Es macht manchmal keinen Spaß mehr.
Zwecks Fehlersuche: bau mal einen Parser-Fehler in die .htaccess ein und schau ob das einen 500 Internal Server Error produziert. Wenn das hinfällt wird die Datei noch gelesen, aber der Inhalt nicht bzw. nicht wie erwartet ausgewertet. Wenn das nicht hinfällt wird die Datei nicht gelesen.
Ich würde aus dem Bauch raus darauf tippen, dass das Verzeichis in dem die Datei liegt AllowOverride None gesetzt hat und die Datei daher gar nicht gelesen wird.
Ansonsten ist <Directory> soweit ich mich entsinne bei .htaccess implizit (das Directory ist das in dem die Datei liegt) und darf nicht angegeben werden. Das kann sich aber zwischenzeitlich (in den letzten 15 Jahren) geändert haben.
Also eine Parser-Fehler bekomme ich mit 500 Internal Server Error. Die Datei wird demnach gelesen.
Require user me AuthType Basic AuthName "Passwort bitte!" AuthUserFile /etc/httpd/user/memd5.pwd
greift aber nicht.
Grüße
Andreas