[英]How to disallow site wide access but only allow certain urls to be accessed by public via htaccess
通过htaccess,我想:
1-禁止所有人访问该网站。
2-仅允许3个IP通过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内部服务器错误。
如何同时使用这两种代码,以便人们仍然可以公开访问我的目录,同时阻止访问网站的任何其他部分?
您不能在htaccess文件中添加<Directory>
容器,因为htaccess 已经是每个目录了。
您需要做的是在printing
目录中创建一个htaccess文件,其内容如下:
Order Allow, Deny
Allow from All
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.