我使用前端控制器模式,因此所有请求都通过我的index.php文件路由。我想用.htpasswd保护'Admin'控制器(可在mysite / admin /访问)。唯一的问题是,'admin'不是目录,而只是一个mod_rewrite。可以这样做吗?
答案 0 :(得分:2)
不仅有一种方式,我很确定。您可以使用mod_rewrite和[F]
在您已定义的任何条件上创建访问控制。请参阅示例Access control with mod_rewrite。那说你可以完美地做到这一点。
<Location /admin>
[here your rules]
</Location>
Require指令适用于context目录,这意味着您可以将其用于
的上下文<Directory>, <Location>, <Files>, and <Proxy>
:)