我已经启用的程序mod_webdav设置模块和webdav安装点的 http://website.com/webdav 使用以下程序.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" ) )
    }
}

这给了同一目录下的所有webdav用户。

然而,我想做 http://website.com/webdav 重定向到一个特别的子目录的基础上webdav用户的名称。

例如:

  1. 用户登录作为用户1,他/她看到htdocs/webdav/1时,会 http://website.com/webdav

  2. 用户登录作为用户2时,他/她看到htdocs/webdav/用户2时会到 http://website.com/webdav

可以这样做?

感谢

有帮助吗?

解决方案

虽然和WebDAV HTTP允许,受欢迎的客户实际上并不执行重定向。结果是,客户(例如windows客户端、os/x客户不能连接到了网址,直接..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top