htaccess kein login moeglich ?

  • Hallo

    Ich moechte ein Bereich auf meiner Page mit PW schützen (nicht 100% sicher) sind nur ein paar Bilder.
    so sieht meine "htaccess" aus

    Apache Configuration
    # .htaccess-Datei für Web-Verzeichnis /extra
    AuthType Basic
    AuthName "Bitte Passwort eingeben"
    AuthUserFile extra/.htpasswd
    require valid-user

    und so meine "htpasswd"

    Code
    # BenutzerDatei für Web-Projekt
    Heiko:e9OQegl5SzL6c

    Wenn ich jetzt die Seite betreten will kommt die PW abfrage ... es ist aber kein login moeglich !
    Was mach ich falsch? Auf was bezieht sich der absolute Pfad? Von wo ich die Datei aufrufe ?

    mfg Heiko

  • Moin!

    Der absolute Pfad bezieht sich auf die Adresse deiner HP (und deren Unterverzeichnisse) innerhalb des Server. Du kannst sie bei deinem Provider erfragen. Ohne diesen Pfad funktioniert deine PW-Datei nicht.

    G.a.d.M.

    Ronald

  • Hallo
    Hab da noch ein Problem ... wie kann ich das machen das der Server bei ein falschen login meine "error-html" anzeigt.
    In meiner htaccess habe ich das stehen

    Code
    ErrorDocument 404 /homepages/**/**********/********/page/extra/fehler.html


    natürlich ohne "*".
    aber es kommt immer die des Servers.

    mfg heiko

  • Ich würde dafür den Fehlercode 401 nehmen -> "Zugriff verweigert", evtl zusätzlich auch 403, "404" heißt ja, daß das Dokument nicht gefunden wurde.
    In dem Fall sollte die Fehlerdatei ein Verzeichnis höher liegen, da du ja den Zugriff auf das Unterverzeichnis PW-gesperrt hast. Hier entfällt der lange Serverpfad, es wird wieder wie bei normalen Verweisen adressiert:

    Code
    ErrorDocument 401 ../fehler.html
    ErrorDocument 403 ../fehler.html


    bzw.

    Code
    ErrorDocument 401 http://deineseite.de/fehler.html
    ErrorDocument 403 http://deineseite.de/fehler.html

    G.a.d.M.

    Ronald

  • Das mit dem selben Tab muß so sein.

    Leg mal eine weitere htaccess nur mit den Angaben zu den Fehlerdokumentrn in dein Rootverezeichnis, drauf achten, daß du die Pfade der Dateien anpassen mußt.

    Noch etwas: welche Fehlermeldung bekommst du denn: 404, 403 oder 401?

  • Moin!

    Fehler 400 ??? - das sagt aus, daß deine Anfrage falsch aufgebaut war. Solch eine fehlermeldung dürfte eigentlich nicht kommen.

    Das Rootverzeichnis ist das oberste Verzeichnis, welches du per FTP erreichen kanns. Normalerweise das Verzeichnis, in dem sich auch deine index.html befindet. Befindet diese sich in einem Unterverzeichnis (z.B. "/html") dann muß dort die 2. htaccess-Datei rein. Auf jeden Fall darf die fehlerdatei nicht im geschützten Verzeichnis liegen und der Pfad zur Datei muß in der htaccess richtig eingegeben sein, notfalls nimm die komplette URL, also z.B.:

    Code
    ErrorDocument 401 http://deinedomain/fehlerseiten/fehler.html

    G.a.d.M.

    Ronald

  • hallo
    Das ist der Quelltext der Fehler Seite die ich vom Server bekomme

    Meine sieht fast gleich aus nur das ich noch ein link mit rein gemacht habe auf meine "index.html" sollte aber egal sein Oder ?
    Die "fehler.html" liegt im selben Verzeichnis wie die "index.html" und meine "htaccess" sieht so aus

    Code
    ErrorDocument 400 http://www.malawiheiko.de/fehler.html
    ErrorDocument 401 http://www.malawiheiko.de/fehler.html
    ErrorDocument 403 http://www.malawiheiko.de/fehler.html
    ErrorDocument 404 http://www.malawiheiko.de/fehler.html

    kommt aber immer die vom Server.

    mfg heiko

  • Schau mal in dein Kundenmenü, ob du überhaupt eigene Fehlerseiten schalten darfst, bzw. frage mal den Support deines Provider.
    Es kann sein, daß Fehlerseiten generell zentral ausgegeben werden - das könnten sie dann für deinen Webspace abschalten.

    G.a.d.M.

    Ronald