Ergebnis 1 bis 6 von 6

Thema: Passwortschutz für bestimmte URL

  1. #1
    Neuer Benutzer
    Registriert seit
    16.08.2009
    Beiträge
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Passwortschutz für bestimmte URL

    Hallo zusammen,

    ich bin ziemlich neu im zf und habe nun mein erstes Test-Projekt lokal aufgesetzt, was soweit auch wunderbar funktioniert
    Nun benötige ich etwas Rat zu folgendem Problem:

    Ich möchte einen "backend" Bereich per htpasswd schützen:
    http://www.domain.de/backend
    Quasi alle Aufrufe die diese URL voranstehend haben sollen per htaccess geschützt werden, und der rest wie gewohnt erreichbar sein.

    die .htpasswd Datei ist denke ich nicht das Problem:
    Benutzername:verschlüsseltesPasswort

    jedoch macht mir die .htaccess zu schaffen, ich bekomme nicht mal einen Passwortschutz für einfach nur die komplette domain zu stande.
    Im Moment sieht meine .htaccess, die im "/public" Ordner liegt wie folgt aus:

    Code:
    AuthName "Backend"
    AuthType Basic
    AuthUserFile /.htpasswd
    require valid-user
    
    RewriteEngine on
    RewriteBase /
    RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
    Was zum "Error 500" führt.

    Ich bin hier echt ratlos und freue mich über jegliche Hinweise/ Tips oder sogar die Lösung? für das Problem(chen)

  2. #2
    Erfahrener Benutzer
    Registriert seit
    10.08.2007
    Beiträge
    822
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Schau dir erstmal die htaccess aus dem aktuellen Quickstart an.
    Und dann stimmt der Pfad der htpasswd-Datei sicherlich nicht - außer du hast ein Linux-System bei dem die Datei im Root-Verzeichnis liegt.

  3. #3
    Neuer Benutzer
    Registriert seit
    16.08.2009
    Beiträge
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Erstmal vielen Dank für deinen Tip!
    Habe mir auch gleich die htaccess aus dem Quickstart angeschaut, jedoch sind dort nur die Regeln für Rewrite&Co hinterlegt. Die funktionieren bei mir auch soweit ohne Probleme.

    Nun habe ich vor mein komplettes ZF Projekt per htpasswd zu schützen.
    Diesen Schritt bekomme ich jedoch nicht hin und freue mich auf Tips zu dem Thema.

    Und dann stimmt der Pfad der htpasswd-Datei sicherlich nicht
    Ich dachte bislang /.htpasswd verweißt auf eine im selben Ordner liegende htpasswd Datei.
    Aber werde hier mal den absoluten Pfad versuchen.

  4. #4
    Erfahrener Benutzer
    Registriert seit
    22.03.2007
    Ort
    Böbingen/Rems
    Beiträge
    734
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    HTML-Code:
    Ich dachte bislang /.htpasswd verweißt auf eine im selben Ordner liegende htpasswd Datei.
    Aber werde hier mal den absoluten Pfad versuchen.
    .htpasswd oder ./.htpasswd sind relative Pfadangaben die sich auf das selbe Verzeichnis beziehen in dem die Dateien liegen. Alles was mit einem Slash beginnt ist eine absolute Pfadangabe.

  5. #5
    Neuer Benutzer
    Registriert seit
    24.08.2008
    Beiträge
    28
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    und unabhängig davon muss die .htpasswd in einigen Browsern immer mit absolutem pfad angegeben werden.

    Schau dir außerdem mal die Errorlogs vom Server an, da steht meist warum es nicht funktioniert.

  6. #6
    Erfahrener Benutzer
    Registriert seit
    28.12.2006
    Beiträge
    9.966
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Die Browser haben damit (hoffentlich/zum Glück) garnichts zu tun.

Ähnliche Themen

  1. Webservice nur für bestimmte Benutzer?
    Von alex999 im Forum Auth
    Antworten: 1
    Letzter Beitrag: 20.07.2009, 17:38
  2. Bestimmte Ip-Ranges schützen
    Von Marco im Forum Offtopic
    Antworten: 2
    Letzter Beitrag: 03.10.2007, 19:06
  3. Bestimmte URLs umleiten
    Von TeeJay im Forum MVC
    Antworten: 21
    Letzter Beitrag: 01.10.2007, 08:31

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •