met .htaccess meerdere mappen van ww toegang voorzien
Ik heb meerdere mappen die ik met een wachtwoord en toegangsnaam wil beveiligen via .htaccess. De hoofdmap en een aantal andere mappen moeten wel toegankelijk blijven. Nu kan ik in elke map een .htaccess bestandje plaatsen, maar is het ook mogelijk om in de hoofdmap een bestandje te plaatsen met daarin de te blokkeren mappen op te nemen? En zo ja, hoe dan?
Alvast bedankt voor een antwoord.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
AuthUserFile /je/pad/naar/je/.htpasswd
AuthType Basic
AuthName "Inloggen a.u.b."
<Files "/a">
Require valid-user
</Files>
<Files "/b">
Require valid-user
</Files>
<Files "/c">
Require valid-user
</Files>
AuthType Basic
AuthName "Inloggen a.u.b."
<Files "/a">
Require valid-user
</Files>
<Files "/b">
Require valid-user
</Files>
<Files "/c">
Require valid-user
</Files>
Gewijzigd op 22/07/2014 21:55:42 door - Ariën -
Antwoord: nee, dan krijg ik een 500 errorcode
Iemand anders met een werkend voorbeeld?
lijkt me dat je /a /b /c even moet vervangen voor daadwerkelijke directories
Zou er niet een verwijzing moeten zijn naar alle files in de directory? iets van *.* maar dan begrijpbaar voor apache? (* heb ik getest, maar dat gaf een 500 error)
@Frank: zie eerdere post: 500 error
Staat er wat over je 500-error in je logfile?
Deze kun je vervolgens aanroepen en dan zie je het volledige pad naar de directory waar het php bestand in staat. Hieruit kun je vrij makkelijk opmaken hoe het pad moet heten naar je .htpasswd
Gewijzigd op 22/07/2014 23:59:08 door Frank Nietbelangrijk
Quote:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apache Server at www.xxxxxx.info Port 80
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apache Server at www.xxxxxx.info Port 80
@Frank:
Het pad is goed, want als ik het standaard test (dus voor de betreffende hoofddirectory) dan werkt het allemaal zoals het hoort. Maar ik wil alleen bepaalde subdirectory's blokkeren.
Wat staat er in de logfile?
welke log-file? waar vind ik die?
Ik heb geen idee of je hosting ook een DirectAdmin controlepaneel levert. In dat geval kan je per domein bij 'Site Summary / Statistics / Logs' je error log uitlezen.
Als je het niet kan vinden dan hoor ik graag wel controlepanel je wel gebruikt.
Gewijzigd op 23/07/2014 11:47:41 door - Ariën -
Waar die staan?
Dat ligt aan op welk OS Apache draait en of het Wamp o.i.d. is.
Maar terug misschien eerst naar vraag 1:
Is het mogelijk? Ofwel, heeft iemand het werkend gekregen? Anders zitten we misschien tijd en moeite in iets te steken dat helemaal niet kan ...
Een andere oplossing is elke directory voorzien van een eigen .htaccess.
Elke dir voorzien van een .htaccess wilde ik juist voorkomen, maar kennelijk de enige oplossing. Dank voor je antwoord Ward, dan zoeken we niet verder.