htaccess funktioniert nicht

  • Hallo,


    ich möchte bei mir auf dem VServer das .htaccess- file verwenden, klappt allerdings nicht.


    Der vHost-Abschnitt von dem Account sieht so aus:
    =====
    <VirtualHost myIP:80>
    ServerName develop.myHost
    ServerAlias http://www.develop.myHost
    ServerAdmin myEmail
    DocumentRoot "/var/kunden/webs/develop/"
    php_admin_value open_basedir "/var/kunden/webs/develop/:/tmp/"
    php_admin_flag safe_mode On
    ErrorLog "/var/kunden/logs/develop-error.log"
    CustomLog "/var/kunden/logs/develop-access.log" combined


    <Directory /var/kunden/webs/develop/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride AuthConfig
    Order allow,deny
    allow from all
    </Directory>
    </VirtualHost>
    =====



    Wenn ich "apache restart" ausführe bekomme ich im Webbrowser:


    500 Internal Server Error


    The server encountered an internal error or
    misconfiguration and was unable to complete
    your request.


    Die Rechte der Dateien sehen so aus:


    =====
    -rw-r--r-- 1 10027 10027 127 2012-02-23 21:11 .htaccess
    -rw-r--r-- 1 10027 10027 26 2012-02-23 21:10 .htpasswd
    =====


    Die .htaccess sieht so aus:


    ====
    Order Deny, Allow
    AuthUserFile /var/kunden/webs/develop/.htpasswd
    AuthType basic
    AuthName "Bereich develop"
    require valid-user
    ====


    Vielen Dank im Voraus

  • Da stand


    ===
    [Thu Feb 23 21:54:45 2012] [alert] [client myIP] /var/kunden/webs/develop/.htaccess: order not allowed here
    ===


    Wenn ich das aus der .htaccess raus nehme gehts. Aber warum darf das da nicht drin stehen? Ich lese
    überall das das drin stehen muss.

  • Weil Order zu Limit und nicht zu AuthConfig bei AllowOverride gehört, siehe Apache Doku ;)



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)