【发布时间】:2012-05-30 23:31:18
【问题描述】:
我想在我的 DocumentRoot 中创建一个 .htaccess 文件,以便目录受密码保护。
但是密码文件,我想用DocumentRoot的相对路径来指定。
所以,如果我在另一个系统中检查代码,它就可以正常工作。密码文件将成为我的源代码控制的一部分。
如何从 .htaccess 文件访问 DocumentRoot 的父目录?
【问题讨论】:
标签: apache .htaccess http-authentication
我想在我的 DocumentRoot 中创建一个 .htaccess 文件,以便目录受密码保护。
但是密码文件,我想用DocumentRoot的相对路径来指定。
所以,如果我在另一个系统中检查代码,它就可以正常工作。密码文件将成为我的源代码控制的一部分。
如何从 .htaccess 文件访问 DocumentRoot 的父目录?
【问题讨论】:
标签: apache .htaccess http-authentication
我认为这是不可能的。 AuthUserFile directive 要求文件路径是绝对的(因此来自文件系统根目录)或来自server root 的相对路径。
【讨论】:
AuthUserFile 路径是相对于服务器根目录(Debian 上为/etc/apache2/)或绝对路径。
要处理不同的服务器,您可以在每台服务器上使用带有不同变量的 IfDefine 指令 - 请参阅 my blog post 了解相关信息。
【讨论】: