Veröffentlicht 22. Dezember 201113 j Hallo, ich möchte auf einem Webserver den Zugriff über htaccess einschränken. Order deny,allow Deny from all Allow from localhost <Files "index.php"> allow from all </Files> [/code] Als DirectoryIndex habe ich index.php gesetzt. Leider wird der Zugriff direkt verweigert auf http://www.meinedomain.de/. Anscheinend wid htaccess vor DirectoryIndex abgearbeitet. Kann man das ändern? Frank
22. Dezember 201113 j warum setzt du den directory index nicht in die htaccess? So geht es bei mir los: Options -Indexes DirectoryIndex index.php deny from all
23. Dezember 201113 j Autor Die Direktive DirectoryIndex hatte ich bereits in der Apche conf gesetzt. Auch wenn ich diesen in der htaccess setze, dann bekomme ich trotzdem ein 403. Frank
24. Dezember 201113 j Ansätze wären das error.log oder die Direktive AllowOverride oder vllt. die komplette Config Davon ab wird htaccess nach der Mainconfig abgearbeitet.
26. Dezember 201113 j Autor Hallo, hier die httpd.conf und das Errorlog. <Directory "/.../html"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all php_admin_value display_errors on </Directory> [/code] [code] [Mon Dec 26 10:16:19 2011] [error] [client 192.168.x.x] client denied by server configuration: /.../portal/
26. Dezember 201113 j Liegt unter portal/ eine htaccess Datei? Und portal liegt unter html nehme ich an?
26. Dezember 201113 j Autor Die obige htaccess Datei liegt im Ordner portal. Der Ordner portal liegt unterhalb von html.
26. Dezember 201113 j Wie wird localhost aufgelöst? Wenn das nicht in der hosts-Datei auf deine 192.x.x.x IP gemappt ist, dann greift das Deny from all.
26. Dezember 201113 j Autor Darum habe ich auch ja auch ein allow from all für die index.php. Wenn ich die index.php direkt aufrufe, dann funktioniert ja auch alles. Nur wenn auf das Verzeichnis ohne Datei zugegriffen wird, dann kommt ja eigentlich DirectroyIndex zu Zuge. Aber da kommt direkt ein 403
26. Dezember 201113 j Ich habe das mal nachgespielt, scheinbar ist es dem Indianer egal, ob du den DirectoryIndex auf eine Datei setzt, die von überall erlaubt ist. Solange du auf dem Verzeichnis die Einschränkungen hast.
26. Dezember 201113 j Siehe core - Apache HTTP Server darf man <Directory> nicht in .htaccess verwenden, wenn du es direkt in die vHost-Config schreibst, dann funktioniert dein Szenario.
26. Dezember 201113 j Das Order deny,allow Deny from all Allow from localhost muss aus der .htaccess in die vHost-Config bzw. httpd.conf.
26. Dezember 201113 j Autor Habe ich jetzt gemacht. Das Problem bleibt das gleiche. Ein direkter Zugriff auf index.php geht aber DirectoryIndex wirk nicht, wenn man das Verzeichnis ohne Datei aufruft.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.