Разграничение доступа по логину (Apache+SSL+mod_rewrite)

Discussion in 'Linux, Freebsd, *nix' started by [53x]Shadow, 23 Jan 2009.

  1. [53x]Shadow

    [53x]Shadow Leaders of Antichat

    Joined:
    25 Jan 2007
    Messages:
    284
    Likes Received:
    597
    Reputations:
    514
    Есть сервер Apache с поднятым SSL, есть несколько папок разных пользователей в public_html (например public_html/dima, public_html/vasya).
    При обращении на сервер по адресу http://www.test.com должна выдаваться стандартная форма авторизации (это понятно как сделать, например basic auth), а дальше в зависимости от соотвествующего логина и пасса (естественно в случае верной авторизации) пользователь должен автоматически редиректнуться в свою папку и по HTTPS, т.е. если логин и пароль для Димы, то в https://www.test.com/dima/

    Вопрос:
    1. Есть ли возможность такой реализации средствами только Apache(.htaccess и .htpasswd)? Применение скриптов и сторонних решений не катит =\
    2. Если да, то как будет выглядеть правило(а) в .htaccess?
     
  2. 0xA1isa

    0xA1isa Member

    Joined:
    19 Jun 2007
    Messages:
    6
    Likes Received:
    9
    Reputations:
    5
    А почему на каждый каталог пользователя не сдалать свой .htaccess, а файл .htpasswd использовать, например, общий? По-моему это удобней даже, чтоб пользователь Дима заходил сразу на https://www.test.com/dima/ и там проходил аутентификацию.
     
    #2 0xA1isa, 23 Jan 2009
    Last edited: 23 Jan 2009