我想限制对某些URI的访问,但它们与物理上不匹配明确标识的资源。 我解释一下:如果你问http://domainname/admin,你没有严格去管理员目录,你去一个脚本,有一些参数;此脚本也可以在其他上下文中使用。
所以,我想制作像文件夹访问限制这样的东西,但是基于所要求的URI,而不是在actuel资源上(因为/ admin文件夹存在,当然:D)。
我怎么能这样做?
TIA
答案 0 :(得分:2)
在.htaccess中添加重写规则:
RewriteRule ^admin - [F,L]
这将拒绝访问以admin开头的路径。
答案 1 :(得分:1)
在httpd.conf中使用<Location>
/ </Location>
标记(或本周所谓的任何标记),在标记之间插入任何访问限制。例如
<Location /admin>
Order deny,allow
Deny from all
Allow from localhost, admins-workstation.example.com
</Location>