2010-05-02 129 views
0

我有一个文件夹(文件夹_1),它受htaccess/htpasswd文件保护。该文件夹内部是另一个文件夹(folder_2),它受到另一对htaccess/htpasswd文件的保护。分层文件夹结构htaccess/htpasswd

当调用folder_1或folder_2中的php脚本时,用户必须使用相应htaccess/htpasswd文件中指定的正确用户名和密码进行身份验证。这按预期工作。

但是,只要folder_2中的php脚本尝试引用另一个脚本或位于folder_1中的css文件,用户也必须输入folder_1的用户名和密码。

有没有办法避免这种情况,不涉及将文件夹和css文件从folder_1复制到folder_2?

问候, 拉尔夫

回答

1

可惜没有;简单来说,来自特定目录的任何请求都使用自己的htaccess/htpasswd文件中定义的规则。不过,我建议你将支持文件放在第三级文件夹中,这样就不必在每个文件夹中都有一个副本(将css和js放入“文件夹3”中)。

1

您可以使用访问权限实现此功能,请参阅此页面下半部分的“检查访问权限”。结果只有一个用户需要登录。

http://www.htpasswdgenerator.com/apache/htaccess.html

我花了半天时间寻找到这因为这将是我的临时服务器的理想解决方案。