.htaccess - 列出受Active Directory LDAP组限制的URL

时间:2009-10-06 18:25:06

标签: php apache .htaccess active-directory ldap

目前我在我想要限制的文件夹的目录中有一个.htaccess文件,并且有适当的组可以访问它。

我想要做的是为整个网站设置一个htaccess,并将组限制为特定的网址。

所以我希望员工有权访问:

/人员/..

和学生可以访问:

/学生/..

我希望在htaccess文件中按URL限制,所以我不必在虚拟主机conf文件中执行此操作,并且每次都重新启动服务。

2 个答案:

答案 0 :(得分:1)

所以我猜你从LDAP中拿起这个组...所以你使用PHP ..我猜你会有一个顶级包含文件的数据库连接等所以你可以从LDAP拿起他们的组,存储在会话和包含..检查REQUEST_URI总是转到他们的相关文件夹,例如/ $ _ SESSION [group] / ..如果不在那里重定向它们。

答案 1 :(得分:0)

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

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