htaccess vs密码保护目录

时间:2010-03-11 09:28:16

标签: authentication .htaccess mod-rewrite .htpasswd

我必须为我正在处理的网站添加密码保护区域(使用.htpasswd文件)。事情是它所指向的整个目录结构不存在,并且是通过mod_rewrite创建的。

它是否仍然有效,或者目录实际上是否必须存在于服务器上?

澄清: 虽然我可能需要密码保护目录: http://sitename/category/protected/

mod_rewrite将此转换为: ?的index.php类别=类别&安培;目录=保护

因此实际目录不存在。它仍然可以保护吗?

2 个答案:

答案 0 :(得分:1)

您可以将访问规则添加到Directory或Location标记中的apache配置文件(httpd.conf或类似文件),而不是将其添加到.htaccess文件中。

答案 1 :(得分:0)

您的重写规则最终将指向系统目录中的某些文件(除非他们将用户重定向到某个外部位置)。身份验证设置应位于将要访问的基础目录上。

相关问题