我可以使用htaccess密码保护位置(不是目录)在Apache中?

我已经在apacheconfiguration中使用这样的代码来保护密码的位置

<Location ~ "/admin.*"> AuthType Basic AuthName "Protected Area" AuthUserFile /home/user/public_html/.htpasswd Require valid-user </Location> 

有没有办法使用htaccess文件做同样的事情?

我想要保护的位置在文件系统上并不存在,这是由mod_rewrite提供的可用位置

是的,用<Files> (或<FilesMatch> ): http : //httpd.apache.org/docs/2.2/mod/core.html#files

编辑:“请注意,不同于目录和位置部分,文件部分可以在.htaccess文件中使用,这允许用户在文件级别控制对自己文件的访问。

是的,可以这样做,把一个htaccess的文件,你想调节访问。 将相同的文本放在configuration文件中。 确保您的conf文件将读取.htaccess。