通过htaccess,我想:
1 - 禁止所有人访问该网站。
2 - 只允许3 ips通过ip禁令。
3 - 让1个目录完全可供公众访问。
我理解规则3违反了规则1,这就是我感到困惑的地方。
目前我有这段代码:
<Files 403.shtml>
order deny,allow
deny from all
</Files>
allow from xxx.xxx.xxx.xx #Fred
allow from xxx.xxx.xxx.xxx #Ben
上述代码可以正常工作,不会让任何人与我的3位同事分开。
<Directory /printing/>
Order Allow, Deny
Allow from All
</Directory>
上面的代码(添加时)给我500个内部服务器错误。
如何混合使用这两个代码,以便人们仍可以公开访问我的目录,同时阻止访问网站的任何其他部分?
答案 0 :(得分:1)
您无法在htaccess文件中添加<Directory>
容器,因为htaccess 已经每个目录。
您需要做的是在printing
目录中创建一个htaccess文件,只需:
Order Allow, Deny
Allow from All