Thanks guys
I managed to do something similar in the end, using the prefix user_ for
each user directory then adding .htaccess to root dir of:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/www/passwd/htpasswd
Require valid-user
RewriteEngine on
RewriteCond $1 !^user_
RewriteCond %{REMOTE_USER} ^([a-z0-9_]+)$
RewriteRule (.*) /var/www/accesstest/user_%1/$1 [
The only problem with this is that any user could access other users
directories... so I then had to add an additional .htaccess of
require user spidie
to the user_spidie directory... etc etc.
Hopefully there is a better way to automate this - I don't like the extra
.htaccess as if the file accidentally gets deleted the directory is open to
valid users again.
Steve
On Thu, Feb 5, 2009 at 5:44 PM, André Warnier <[email protected]> wrote:
> Matt McCutchen wrote:
>
>> On Thu, 2009-02-05 at 15:13 +1000, Steve Dalton wrote:
>>
>>> I'm running apache 2.2 on Ubuntu and I need to serve up a different
>>> directory depending on the user that is authorised with the server.
>>> I've check the mailing list and apache docs but haven't found much so
>>> far - I may just not have the proper search terms though (I don't know
>>> how best to describe it)
>>>
>>> eg.
>>>
>>> http://[email protected] -> /var/www/private/spidie
>>> http://[email protected] -> /var/www/private/fred
>>>
>>
>> How about this:
>>
>> RewriteEngine On
>> RewriteRule ^(.*)$ /var/www/private/%{REMOTE_USER}/$1
>>
>> The above assuming that indeed the users are "authorised" (or rather in
> this case "authenticated") by the time the rule kicks in.
> But since the users can only be authenticated based on some "Auth..."
> section with a "Require ..." , where would these rules be ?
> Isn't there some chicken-and-egg situation there ?
>
>
>
>
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: [email protected]
> " from the digest: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
I did have a signature, but the dog ate it.
google:steve.dalton | skype:spidieman | msn: [email protected] |
yahoo:daltonsp | aol: spidie100 | twitter: @spidie | mynetfone:09203861