Php .htaccess-列表URL';受ActiveDirectory LDAP组限制的

Php .htaccess-列表URL';受ActiveDirectory LDAP组限制的,php,apache,.htaccess,active-directory,ldap,Php,Apache,.htaccess,Active Directory,Ldap,目前,我在要限制的文件夹目录中有一个.htaccess文件,并且有相应的组可以访问该文件 我想做的是对整个站点拥有一个htaccess,并将组限制为特定的URL 因此,我希望员工能够访问: /工作人员/ 以及学生可以访问: /学生/ 我希望在htaccess文件中通过URL进行限制,这样我就不必在虚拟主机conf文件中进行限制,并且每次都重新启动服务。使用htaccess,AFAIK,您将需要为每个文件夹创建一个新的htaccess。您可以为每个文件夹创建具有相同un/pw的用户,以便继续访问,

目前,我在要限制的文件夹目录中有一个.htaccess文件,并且有相应的组可以访问该文件

我想做的是对整个站点拥有一个htaccess,并将组限制为特定的URL

因此,我希望员工能够访问:

/工作人员/

以及学生可以访问:

/学生/


我希望在htaccess文件中通过URL进行限制,这样我就不必在虚拟主机conf文件中进行限制,并且每次都重新启动服务。

使用htaccess,AFAIK,您将需要为每个文件夹创建一个新的htaccess。您可以为每个文件夹创建具有相同un/pw的用户,以便继续访问,但他们需要多次登录


既然您在php下标记了这个,我可以给您一个更好的php解决方案:)只需提示用户输入un/pw并创建一个会话来设置loggedin=1,就可以了。如果您想使这个安全,您应该通过db来实现,并在会话中包含某种md5安全代码。

所以我猜您是从LDAP中获取组的。。因此,我们使用PHP。。我猜你会有一个顶级的包含文件,用于数据库连接等。这样你就可以从LDAP中提取他们的组,存储在会话和包含中。。检查请求URI是否始终位于其相关文件夹中,例如/$\u SESSION[group]/。。如果没有,请将它们重定向到那里

也许值得一看