2
在我的本地和现场网站,我有不同的.htaccess指令像这样的:根目录的Apache .htaccess变量?
AuthUserFile /path/to/folder/.htpasswd
有没有办法来动态显示在.htaccess文件的根目录下,这样我就不需要有不同本地vs live主机的.htaccess文件?
在我的本地和现场网站,我有不同的.htaccess指令像这样的:根目录的Apache .htaccess变量?
AuthUserFile /path/to/folder/.htpasswd
有没有办法来动态显示在.htaccess文件的根目录下,这样我就不需要有不同本地vs live主机的.htaccess文件?
来源:http://httpd.apache.org/docs/2.2/en/mod/mod_authn_file.html#authuserfile:
文件的路径是用户文件。如果不是绝对的,则将其视为相对于ServerRoot来看作为 。
所以一个解决方案是使用相对路径。你应该在web根目录之外使用类似../auth/.htpasswd
的auth目录(例如,如果.htaccess位于你的web根目录中)。
PS:%{DOCUMENT_ROOT}只是mod_rewrite的变量AFAIK,所以你不要有它的AuthUserFile指令
你的意思'%{DOCUMENT_ROOT}'? –