htdocs htdocs/foo htdocs/foo/spam htdocs/foo/eggs htdocs/foo/eggs/stirred htdocs/foo/eggs/fried htdocs/bar htdocs/bar/bacon
现在我想保护个别的子树,这取决于如果有一个htpassw文件在某个地方,当然使用htpasswd来包含允许的用户的凭证。 例如一个htpasswd文件在
htdocs/foo/eggs/.htpasswd
这将要求对全eggs子目录树进行authentication。
htdocs/foo/eggs htdocs/foo/eggs/stirred htdocs/foo/eggs/fried
我知道如何configurationlighttpd在特定位置使用特定的htpasswd文件来操作给定的URL模式。 但configuration这样的东西似乎有点奇怪。
到目前为止,我最好的想法是使用URL的相关部分来构build一个到htpasswd文件的文件系统的path。 但是如果早期或之后应用某些URL重写规则,则会导致问题。
基本上我正在寻找的是,在实际的文件访问遍历了目录树来定位一个可能存在的hwpasswd文件。 我怎样才能做到这一点?