Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从PHP代码设置htaccess参数_Php_.htaccess - Fatal编程技术网

从PHP代码设置htaccess参数

从PHP代码设置htaccess参数,php,.htaccess,Php,.htaccess,我在一个目录中有几个文件需要不同类型的身份验证。对于身份验证,我们使用这意味着必须定义能够访问.htaccess文件中目录的用户组或用户。有没有一种方法可以在我的PHP代码中定义不同的规则?我需要设置一个规则,如requireuser bjensen。如果没有,在.htaccess文件中是否有一种方法可以全局设置所有页面的某些参数,然后为各个页面指定规则?我认为您要查找的是应用程序变量。我不知道如何回答您问题的第一部分,但是“在.htaccess文件中是否有一种方法可以设置某些参数…”可以通过S

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

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

例如,在特定目录的.htaccess文件中,您可以通过以下方式指定它具有对特定安全组的访问权限:

SetEnv SECURITY_GROUP alpha
然后,在PHP文件中,使用

apache_getenv('SECURITY_GROUP')

并且仅当您的用户在“alpha”组中时才显示内容。这能让你更接近你想要的吗?

不幸的是,这不是我想要的。我设置某些参数的意思是定义某些规则,这些规则将像普通htaccess一样应用于目录中的所有文件,然后在同一个htaccess文件中有限制于指定文件的其他规则。谢谢你的帮助。