我很难隐藏我的.htaccess文件 - 我仔细检查以确保httpd.conf中存在以下内容:
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
目录上的其他允许/拒绝指令正在运行,并且可见.htaccess文件中的指令正在运行。
我们正在运行红帽企业Linux服务器版本6.3(圣地亚哥)和Apache / 2.2.15。
我的问题:除了显而易见的,“为什么.htaccess文件仍然可见?”是否有其他指令会覆盖此指令或者我可能缺少一个模块? (如果是这种情况,我认为apache会抛出一个错误。)
我对此文件的任何更改后重新启动了apache,甚至重新启动作为完整性检查。我还对此文件进行了一些其他更改,以确保我正在处理正确的配置文件。
答案 0 :(得分:2)
你看过How <Directory>, <Location> and <Files> sections work
了吗?似乎以后可能会有另一个指令(可能是Location
),它会覆盖你的Files
指令。如果没有Apache配置的更多细节,很难诊断出来。