PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit htaccess und Unterverzeichnissen



mogli202
03.08.05, 16:14
Hi

Hab ein Verz. /home/user/public_html in welchem div php files liegen
Dieses Verz. habe ich per htaccess pass geschützt.
(Die PHP files listen den Gesamten Ordnerinhalt des unten genannten Verz. auf und stellen alle files zum Download bereit! Dies ist nur für user mit account gedacht)

Es gibt dan noch ein verz /home/user/public_html/projekt_files
Dieses Verz soll jedoch nicht pass geschützt sein.

Denn ich will jemanden Links schicken können mit denen man eben div. Files downloaden kann ohne auth.

Also im public verz. gibt es eine .htaccess die wie folgt aussieht:


AuthType Basic
AuthName "Plaene"
AuthUserFile /home/user/html_auth/.htpasswd
require valid-user


Wenn ich richtig gehört habe dann kann man im Unterverzeichniss eine .htaccess erstellen die dann die im Übergeordneten Verzeichnis ausser Kraft setzt richtig? hat nicht gefunzt..... :mad:
hab dann in der httpd.conf folgendes eingetragen:


<Directory /home/projekte_pa/public_html/projekt_files>
Options -Indexes
AllowOverride All
Allow from all
</Directory>


Funzt trotzdem nich... Hab ich da Kraut und Rüben durcheinander?
Bitte um Hilfe blick nich mehr durch beschäftig mich seit 2 d mit apache.....

Aja Suse 9.2 Apache2

thx

marce
03.08.05, 19:58
Probier mal ein Options -AuthConfig

mogli202
04.08.05, 09:03
ok aahm in der .htaccess des Unterverz. oder des Übergeordneten oder httpd.conf??? greetz

marce
04.08.05, 09:06
Sinn würde es in dem VZ machen, in dem Du die Einstellung haben willst...

mogli202
04.08.05, 09:11
Ok Versuch das mal.....

mogli202
04.08.05, 09:30
bekomm immer eine Internal Server Error meldung!
gibts nicht. habs jez in die .htaccess des Unterverz. eingetragen.....

Tomek
04.08.05, 10:37
Und was sagt das Apache Errorlog?

mogli202
04.08.05, 11:05
error_log:


[Thu Aug 04 11:03:34 2005] [alert] [client 212.16.53.234] /home/projekte_pa/public_html/projekt_files/.htaccess: Options not allowed here, referer: http://projekte.panis.at/index.php
[Thu Aug 04 11:03:34 2005] [error] [client 212.16.53.234] File does not exist: /home/projekte_pa/public_html/home, referer: http://projekte.panis.at/index.php

Tomek
04.08.05, 11:08
Entscheidend ist:

/home/projekte_pa/public_html/projekt_files/.htaccess: Options not allowed here
D.h. deine AllowOverride-Option ist fehlerhaft und verbietet Änderungen per .htaccess-Datei.

Bitte lesen: http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride

mogli202
04.08.05, 11:12
nunja hab in der httpd.conf folgendes:


<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>

und dann


<Directory /home/projekte_pa/public_html/projekt_files>
Options -Indexes
AllowOverride All
Order deny,allow
Allow from all
</Directory>


hab glaubt das funzt so nja werd mir das ma durchlesen

mogli202
04.08.05, 14:24
Ok hab jez folgendes in der httpd


<Directory />
Options None
AllowOverride All
Order deny,allow
Deny from all
</Directory>

Und für das Untervz hab ich das gleiche wie oben eingetragen
funzt nicht -> wenn ich direkt per link auf das untervz spring immer noch login eingeben....... :confused: und wenn ich <Directory> in ne .htaccess schreibe kommt noch immer gleiche meldung...

PigPen|tuX
04.08.05, 15:00
# spezielle Richtlinie fuer web @by thom 2003-10-06
<Directory "/var/www/xxx/sqmail">
Options FollowSymLinks
AllowOverride AuthConfig
</Directory>

.htaccess


AuthType Basic
AuthName "Das ist ein geschuetzter Bereich"
AuthUserFile /var/www/xxx/.htpasswd
require valid-user


so ungefähr sollte es aussehen

wobei man seine .htpasswd nicht unbedingt im webroot ablegen sollte
thom

Tomek
04.08.05, 15:35
wobei man seine .htpasswd nicht unbedingt im webroot ablegen sollte
Doch kann man, wenn man solche Dateien in der Apache-Konfiguration entsprechend global schützt:

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

PigPen|tuX
04.08.05, 15:45
sicher ist sicher :)

aber recht hassu schon :cool:

noch ein kleiner link (http://www.linuxforen.de/forums/showthread.php?t=88220) dazu

thom