我使用前端 Controller 模式,因此所有请求都通过我的 index.php 文件进行路由。我想用 .htpasswd 保护“管理员” Controller (可在 mysite/admin/访问)。唯一的问题是,'admin' 不是一个目录,而只是一个 mod_rewrite。这能做到吗?
最佳答案
我敢肯定,方法不止一种。您可以根据您定义的任何条件使用 mod_rewrite 和 [F]
创建访问控制。参见示例 Access control with mod_rewrite .那就是说你可以完美地做到这一点。
<Location /admin>
[here your rules]
</Location>
的上下文中使用它
<Directory>, <Location>, <Files>, and <Proxy>
:)
关于php - 我可以使用 .htpasswd 来保护不存在的目录(虚拟 mod_rewrite 目录)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470929/