0

我已经在我的 Windows 2008 R2 服务器上成功安装并运行了 XAMPP。阿帕奇运行良好。我想使用 Apache 基本身份验证对特定目录进行密码保护。在使用 XAMPP 时,我查看了涵盖 .htaccess 的各种文章,但它们提到了我的httpd.conf文件中缺少的指令。

AccessFileName

如果文件中不存在此条目,httpd.conf我应该继续添加它吗?

以下是有关我的设置的其他一些信息:

  1. mod-rewrite 已启用 -LoadModule rewrite_module modules/mod_rewrite.so
  2. 未启用 IIS
4

2 回答 2

1

httpd.conf如果你不尝试添加它,你应该有这样的东西。

#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#
AccessFileName .htaccess

你也应该有这个:

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

很奇怪,您缺少它,因为它是默认设置。

于 2013-09-25T20:56:41.333 回答
0

我正在使用 Xampp v3.2.4,我也没有在httpd.conf中找到AccessFileName。我已经在 conf/extra 目录中搜索了这个文本。并在_conf/extra/httpd-default.conf

该文件httpd-default.conf包含在httpd.conf文件中。Include "conf/extra/httpd-default.conf"在 httpd.conf 中查找 。

所以你不需要手动添加它。只需尝试在那里更改并确保Include "conf/extra/httpd-default.conf"没有评论#

于 2019-11-06T08:13:10.530 回答