mein htacces funktioniert nicht
Ich habe versucht, das Rootverzeichnis meines Servers mittels htaccess zu schützen. Doch anstatt einer Passwortabfrage kriege ich immer einen "internal server error".
Folgendes habe ich gemacht:
Habe den relativen Pfad des Servers mit folgender php-Datei rausgekriegt:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Diese Datei habe ich auf den Server hochgeladen und geöffnet.
Ergebnis ist:
/srv/www/00000000648/pages
Dann habe ich eine .htaccess Datei mit folgendem Inhalt geschrieben:
AuthUserFile /srv/www/00000000648/pages/.htpasswd
AuthGroupFile /dev/null
AuthName "Diese Seite ist Passwortgeschützt"
AuthType Basic
<Limit GET>
require valid-user
</Limit>
Dann habe ich eine .htpasswd Datei erstellt:
username:r7qY6pycPIZ8g
...nun, funktioniert nicht :( Das heiß, dass ich etwas falsch gemacht habe... aber was?
Vielen Dank im Voraus
Antwort schreiben
Antwort 1 von Supermax vom 18.05.2021, 12:12 Options
Gibt 2 Möglichkeiten, entweder dein Webspace erlaubt keine AuthXXXX-Anweisungen in der .htaccess, oder er stört sich an dem Umlaut in der "AuthName"-Zeile.
Antwort 2 von mercyofthelord vom 18.05.2021, 12:18 Options
...also das mit dem Umlaut war nicht der Grund. hmmm der Server ist eigentlich gut.. ist ein allein stehender Business-Server.
Antwort 3 von Supermax vom 18.05.2021, 12:29 Options
Wenn du Zugriff auf die Fehler-Logs des Webservers (für den betreffenden Host) hast, findest du dort in der Regel eine genauere Beschreibung der Fehlerursache.
Antwort 4 von gast42 vom 18.05.2021, 15:42 Options
was soll /dev/null für eine Datei sein?
Antwort 5 von Supermax vom 18.05.2021, 16:56 Options
Die Angabe
AuthGroupFile /dev/null
könnte man eigentlich weglassen, allerdings stört sie auch nicht.