【发布时间】:2015-09-01 12:52:14
【问题描述】:
通过 htaccess,我想:
1 - 禁止所有人访问该网站。
2 - 只允许 3 个 ip 通过 ip ban。
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 内部服务器错误。
如何混合使用这两种代码,以便人们仍然可以公开访问我的目录,同时阻止访问网站的任何其他部分?
【问题讨论】:
标签: apache .htaccess mod-rewrite