【问题标题】:Apache .htaccess password protect with relative pathApache .htaccess 密码保护与相对路径
【发布时间】:2012-05-30 23:31:18
【问题描述】:

我想在我的 DocumentRoot 中创建一个 .htaccess 文件,以便目录受密码保护。

但是密码文件,我想用DocumentRoot的相对路径来指定。

所以,如果我在另一个系统中检查代码,它就可以正常工作。密码文件将成为我的源代码控制的一部分。

如何从 .htaccess 文件访问 DocumentRoot 的父目录?

【问题讨论】:

标签: apache .htaccess http-authentication


【解决方案1】:

我认为这是不可能的。 AuthUserFile directive 要求文件路径是绝对的(因此来自文件系统根目录)或来自server root 的相对路径。

【讨论】:

    【解决方案2】:

    AuthUserFile 路径是相对于服务器根目录(Debian 上为/etc/apache2/)或绝对路径。

    要处理不同的服务器,您可以在每台服务器上使用带有不同变量的 IfDefine 指令 - 请参阅 my blog post 了解相关信息。

    【讨论】:

    • 开发/实时环境的好解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    相关资源
    最近更新 更多