2009-05-28 28 views
2

我已经启用的lighttpd mod_webdav模块,并设置一个WebDAV使用以下lighttpd.conf入口安装的http://website.com/webdav点:我怎样才能重定向Lighttpd的WebDAV搭载取决于用户登录

$["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")) 
    } 
} 

这给出了同样的所有webdav用户的目录。

但是,我想使http://website.com/webdav重定向到基于webdav用户名的特定子目录。

例如:

  1. 用户登录时的用户1,他/她看到的htdocs/WebDAV的/ USER1作为user2的,他/她看到要http://website.com/webdav

  2. 用户登录时htdocs/webdav/user2什么时候去http://website.com/webdav

可以这样做吗?

感谢

回答

0

即使HTTP和WebDAV允许,深受广大客商实际上并不执行重定向。其结果是客户端,如Windows客户端,OS/X客户端无法直接连接到URL ..

+0

你很正确,在测试客户端后忽略它。好吧。感谢您的回答。 – DEzra 2014-08-06 13:52:41

相关问题