2010-08-08 102 views
0

我在一个目录中有几个文件需要不同类型的认证。对于身份验证,我们使用cosign,这意味着我们必须定义可以访问.htaccess文件中的目录的用户组或用户。有没有一种方法可以在我的PHP代码中定义不同的规则?我需要设置一个规则,如Require user bjensen。如果没有,那么.htaccess文件中有没有办法让我可以为所有页​​面全局设置某些参数,然后为单个页面指定规则?从PHP代码设置htaccess参数

回答

0

我认为你要找的是应用程序变量。我不知道如何回答你的问题的第一部分,但是“在.htaccess文件中有没有办法可以设置某些参数......”可以用SetEnv完成。

例如,在一个特定的目录.htaccess文件,你可以指定它通过

SetEnv SECURITY_GROUP alpha 

有accesss一定安全组之后,在你的PHP文件,使用

apache_getenv('SECURITY_GROUP') 

,并且只在用户处于“alpha”组中时才显示内容。这会让你更接近你想要的吗?

+0

不幸的是,这不是我所期待的。我的意思是通过设置某些参数来定义适用于目录中所有文件的特定规则,如正常的htaccess,然后在同一个htaccess文件中有限于指定文件的附加规则。感谢您尽力帮助。 – blcArmadillo 2010-08-10 14:54:15