我已在我的Windows 2008 R2服务器上成功安装并运行XAMPP。 Apache运行正常。我想使用Apache基本身份验证密码保护特定目录。我在使用XAMPP时查看了涵盖.htaccess的各种文章,但他们提到了httpd.conf
文件中缺少的指令。
AccessFileName
如果httpd.conf
文件中没有此条目,我应该继续添加吗?
以下是有关我的设置的其他信息:
LoadModule rewrite_module modules/mod_rewrite.so
答案 0 :(得分: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>
你丢失它是非常奇怪的,因为它是默认的东西。
答案 1 :(得分:0)
我正在使用Xampp v3.2.4,并且在 httpd.conf 中也没有找到 AccessFileName 。
我已经在conf / extra目录中搜索了此文本。
并在conf/extra/httpd-default.conf
此文件httpd-default.conf
包含在httpd.conf
文件中。
在httpd.conf中找到Include "conf/extra/httpd-default.conf"
。
因此您无需手动添加它。只需尝试在此处进行更改,并确保Include "conf/extra/httpd-default.conf"
未对#
进行评论。