1.7k Aufrufe
Gefragt in Webseiten HTML von
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

5 Antworten

0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
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.
0 Punkte
Beantwortet von
...also das mit dem Umlaut war nicht der Grund. hmmm der Server ist eigentlich gut.. ist ein allein stehender Business-Server.
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
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.
0 Punkte
Beantwortet von
was soll /dev/null für eine Datei sein?
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Die Angabe
AuthGroupFile /dev/null
könnte man eigentlich weglassen, allerdings stört sie auch nicht.
...