限制对/lib中的PHP文件的访问,但允许其他文件调用它们(lighttpd)


Restrict access to PHP files in /lib but allow other files to call them (lighttpd)

我试图限制直接访问/lib目录下的所有php文件,但允许web服务器中的其他php脚本访问它们(即AJAX调用)。下面的代码限制了正确的访问,但也阻止了其他php文件调用它们:

$HTTP["url"] =~ "^/lib" {
    url.access-deny = (".php")
}

有没有办法只阻止直接访问??

如果你可以设置"lib"的权限为555,我认为它应该阻止它与外部世界。