Como posso redirecionar uma Lighttpd webdav montar dependendo login do usuário
Pergunta
I permitiram o módulo lighttpd mod_webdav e configurar um ponto de http://website.com/webdav WebDAV montagem utilizando a seguinte entrada lighttpd.conf:
$["remoteip"] == "www.website.com" {
alias.url += (
"/webdav" => "/var/www/htdocs/webdav",
)
$HTTP["url"] =~ "^webdav($|/)" {
dir-listing.activate = "enable"
webdav.activate = "enable"
webdav.is-readonly = "disable"
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/var/www/htdocs/passwd.dav"
auth.require = ("" => "method" => "basic",
"realm" => "webdav",
"require" => "valid-user" ) )
}
}
Isto dá o mesmo diretório para todos os usuários do WebDAV.
No entanto, eu gostaria de fazer http://website.com/webdav redirecionamento para um subdiretório especial com base no nome do usuário WebDAV.
Por exemplo:
-
usuário fizer login como user1, ele / ela vê htdocs / webdav / user1 quando vai para http: // website.com/webdav ou
-
usuário fizer login como user2, ele / ela vê htdocs / webdav / user2 quando vai para http: // website.com/webdav
Pode ser feito?
Graças
Solução
Mesmo que HTTP e WebDAV permite que ele, os clientes populares não realmente seguir redirecionamentos. O resultado é que os clientes como o cliente Windows, OS / x cliente não pode se conectar à URL diretamente ..