Thomy: Problem bei Passwortschutz mit .htaccess

Hallo,

Ich wollte nach der Anleitung in Selfhtml eine Passwortsicherung für einen Bereich meiner Homepage einrichten. Die Hompage liegt auf einem Webspace von 1&1. Ich habe ihn überprüft und festgestellt, dass sich dahinter Apache befindet.

Mein Problem ist folgendes:
Wenn ich die geschützte Seite aufrufe, kommt zwar wie geplant die Aufforderung zum Eingeben von Benutzernamen und Passwort, doch wenn ich die richtigen Daten eingebe, die ich vorher in der .htusers festgelegt habe, erscheint danach die Aufforderung wieder. Woran kann das liegen?

Hier ein paar Daten:

.htaccess:

.htaccess-Datei für Web-Verzeichnis /admin

AuthType Basic
AuthName "Admin"
AuthUserFile http://www.thomyland.de/usr/.htusers
Require user  Thomy

BenutzerDatei für Web-Projekt

Thomy:QBAhfFnL98VFU

Kann gut sein dass ich irgnedwelche elementaren Fehler reingebracht habe, aber ich befasse mich erst seit kurzer Zeit mit HTML!

MFG
Thomy

  1. hallo,

    AuthUserFile http://www.thomyland.de/usr/.htusers

    Wenn du http://de.selfhtml.org/servercgi/server/htaccess.htm#verzeichnisschutz gelesen hast, kann dir der Hinweis "Mit AuthUserFile wird die Datei angegeben, in der die Namen der autorisierten Benutzer und ihre Passwörter stehen. Es sollte der vollständige absolute Pfadname angegeben werden. Das ist also nicht der Pfad ab dem Wurzelverzeichnis Ihres Web-Projekts" nicht entgangen sein. Du kannst hier keine URL angeben.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Hello out there!

      "Mit AuthUserFile wird die Datei angegeben, in der die Namen der autorisierten Benutzer und ihre Passwörter stehen. Es sollte der vollständige absolute Pfadname angegeben werden. Das ist also nicht der Pfad ab dem Wurzelverzeichnis Ihres Web-Projekts"

      Vielleicht sollte in SELFHTML deutlicher gemacht werden, dass „absoluter Pfad“ nicht einen im WWW, sondern den im Dateisystem des Servers meint. Betreust du die Seite oder muss das in den Bugtracker?

      See ya up the road,
      Gunnar

      --
      “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
      1. hallo Gunnar,

        Betreust du die Seite

        Ja.

        oder muss das in den Bugtracker?

        Muß nicht, kann aber.

        Grüße aus Berlin

        Christoph S.

        --
        Visitenkarte
        ss:| zu:) ls:& fo:) va:) sh:| rl:|
        1. erstmal: danke

          mag jetz wie ne noob-frage klingen, aber da ich mich wie gesagt noch nicht sehr lange mit diesem thema befasse:

          was mach ich mit dieser zeile?

          <?php echo $_SERVER['DOCUMENT_ROOT']; ?>

          MFG
          Thomy

          1. Hello out there!

            was mach ich mit dieser zeile?

            Andere Frage: Was machst du mit diesem Forum?

            Als Antwort auf Wilhelms Posting war deine Rückfrage richtig plaziert; als Antwort auf Christophs Posting nicht. Und einmal reicht. Wir haben hier ein Forum, kein Board [FOREN-BOARDS]

            See ya up the road,
            Gunnar

            --
            “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
            1. ja ich weiß, war ein fehler meinerseits
              ssooorrrrryyy

              ps: ne löschfunktion wär ganz gut

              1. Hallo

                ps: ne löschfunktion wär ganz gut

                Und was passiert dann mit eventuell bereits erfolgten Antworten auf das zu löschende Posting?

                Tschö, Auge

                --
                Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
                (Victor Hugo)
                Veranstaltungsdatenbank Vdb 0.1
  2. habe d'ehre Thomy

    Die Hompage liegt auf einem Webspace von 1&1.

    Mit einer kleinen php.datei kannst Du bei 1und1 den richtigen Pad für AuthUserFile abfragen:

    <?php echo $_SERVER['DOCUMENT_ROOT']; ?>

    man liest sich
    Wilhelm

    1. erstmal: danke

      mag jetz wie ne noob-frage klingen, aber da ich mich wie gesagt noch nicht sehr lange mit diesem thema befasse:

      was mach ich mit dieser zeile?

      <?php echo $_SERVER['DOCUMENT_ROOT']; ?>

      MFG
      Thomy

      1. Hello out there!

        was mach ich mit dieser zeile?

        <?php echo $_SERVER['DOCUMENT_ROOT']; ?>

        In eine Datei mit der Endung 'php' tun, diese auf deinen Webspace laden und übers Web aufrufen.

        See ya up the road,
        Gunnar

        --
        “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
        1. Hello out there!

          In eine Datei mit der Endung 'php' tun, diese auf deinen Webspace laden und übers Web aufrufen.

          Nachtrag: Danach gleich wieder löschen. Deine absoluten Serverpfade gehen keinen Fremden etwas an; aus Sicherheitsgründen solltest du die schön für dich behalten.

          See ya up the road,
          Gunnar

          --
          “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
      2. habe d'ehre Thomy

        Voraussetzung: PHP ist auf Deinem Server freigeschaltet.

        Folgendes abspeichern. Name z.B. test.php

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
        <html>
        <head>
         <title>Unbenannt</title>
        </head>
        <body>
        <?php echo $_SERVER['DOCUMENT_ROOT']; ?>
        </body>
        </html>

        mit FTP auf Deinen Server laden und im Browser aufrufen, der korrekte Pfad wird angezeigt. http://www.thomyland.de/ durch den angezeigten STring ersetzen.

        man liest sich
        Wilhelm

        1. hallo Wilhelm,

          Folgendes abspeichern. Name z.B. test.php

          Warum soll da so viel unnötiger HTML-Kram rein? Es genügt doch die Zeile

          <?php echo $_SERVER['DOCUMENT_ROOT']; ?>

          vollständig.

          Grüße aus Berlin

          Christoph S.

          --
          Visitenkarte
          ss:| zu:) ls:& fo:) va:) sh:| rl:|
          1. habe d'ehre Christoph

            Warum soll da so viel unnötiger HTML-Kram rein? Es genügt doch die Zeile

            <?php echo $_SERVER['DOCUMENT_ROOT']; ?>
            vollständig.

            Hat er es beim ersten Mal ueberrissen? Nein, also ganz von vorne angefangen. Ich verstehe jetzt ehrlich gesagt diese Rumnoergelei nicht.

            man liest sich
            Wilhelm

      3. Hallo Thomy,

        was mach ich mit dieser zeile?

        <?php echo $_SERVER['DOCUMENT_ROOT']; ?>

        Das ist PHP - wenn du auf deinem Webspace PHP zur Verfügung hast, kannst du mit diesem Codeschnipsel den Pfad ermitteln den du bei AuthUserFile eintragen musst. Dazu musst du zunächst eine Datei mit dieser Zeile als Inhalt erstellen (wie die Datei heißt ist egal, aber der Dateiname muss idR auf .php enden), anschließend lädst du sie hoch und rufst sie über den Browser auf - das was dann im Browserfenster steht, trägst du bei AuthUserFile ein und ergänzt es um den Dateinamen der Passwortdatei (bei dir: .htusers), ggf. musst du vor dem Dateinamen dann noch Unterverzeichnisse ergänzen - nach dem Hochladen der geänderten .htaccess sollte es dann funktionieren.

        Grüße aus Nürnberg
        Tobias

        1. hm, ok, mal wieder erstmal danke...

          ich habs so gemacht wie von euch(sehr ausführlich, danke) beschrieben, aber dann erscheint bei mir im browser error 403(ungenügende Zugriffsrechte)
          ich hab versucht diese zu ändern, hat aber nichts genützt...

          1. Hallo Thomy,

            ich habs so gemacht wie von euch(sehr ausführlich, danke) beschrieben, aber dann erscheint bei mir im browser error 403(ungenügende Zugriffsrechte)

            Ich weiß nicht, wie sich das bei 1und1 äußert, aber vielleicht enthält dein Paket überhaupt keine PHP-Unterstützung? Aber wie auch immer - um den richtigen Pfad zu finden, sollte dir aber der FAQ-Eintrag bei 1und1 helfen: http://hilfe-center.1und1.de/hosting/technik/htaccess/1.html.

            Grüße aus Nürnberg
            Tobias

            1. lol, jetz muss ich euch im,mernoch nervn:

              ich habs jetrz mit ner .asp datei gemacht, aber der browser führt diese nicht aus sondern zeigt nur den quellcode an(ich habs mit firefox, ie, opera und netscape ausprobiert)

              1. Hallo Thomy,

                lol, jetz muss ich euch im,mernoch nervn:

                Hast du dir den verlinkten FAQ-Eintrag angeschaut? Was passiert jetzt?

                ich habs jetrz mit ner .asp datei gemacht,

                Die Wahrscheinlichkeit dass du ASP einsetzten kannst dürfte stark gegen 0 tendieren.

                Grüße aus Nürnberg
                Tobias

                1. jo, hab mir die support seite angschaut, dort ham se gmeint entweder mit asp, oda mit php...
                  lol funzt beides ned...

                  1. habe d'ehre Thomy

                    jo, hab mir die support seite angschaut, dort ham se gmeint entweder mit asp, oda mit php...

                    Welchen Vertrag hast Du? Eigentlich ist beim kleinsten Vertrag auch PHP dabei

                    Wenn kein PHP verfuegbar:
                    1.) Anmelden im Controlcenter (Kunden-login)
                    2.) Bei "so geht's direkt" "Verzeichnis schuetzen" auswaehlen
                    3.) Name, Passwort eingeben, Verzeichnis auswaehlen
                    4.) Speichern

                    man liest sich
                    Wilhelm

                  2. Hallo Thomy,

                    jo, hab mir die support seite angschaut, dort ham se gmeint entweder mit asp, oda mit php...

                    Auf http://hilfe-center.1und1.de/hosting/scripte_datenbanken/2.html steht aber auch, dass der Pfad auch im Control-Center steht - hast du dort nachgeschaut?

                    Grüße aus Nürnberg
                    Tobias