php - 我可以使用 .htpasswd 来保护不存在的目录(虚拟 m​​od_rewrite 目录)吗?

标签 php apache .htaccess .htpasswd

我使用前端 Controller 模式,因此所有请求都通过我的 index.php 文件进行路由。我想用 .htpasswd 保护“管理员” Controller (可在 mysite/admin/访问)。唯一的问题是,'admin' 不是一个目录,而只是一个 mod_rewrite。这能做到吗?

最佳答案

我敢肯定,方法不止一种。您可以根据您定义的任何条件使用 mod_rewrite 和 [F] 创建访问控制。参见示例 Access control with mod_rewrite .那就是说你可以完美地做到这一点。

<Location /admin>
   [here your rules]
</Location>

Require指令有 context目录,这意味着您可以在

的上下文中使用它
<Directory>, <Location>, <Files>, and <Proxy>

:)

关于php - 我可以使用 .htpasswd 来保护不存在的目录(虚拟 m​​od_rewrite 目录)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470929/

相关文章:

php - 单例模式如何在程序的整个生命周期中保留在内存中?

php - 基于标识符的行计数 - Laravel

linux - Apache 多项目配置

php - URL 重写规则在 php 中不起作用

php - 将特殊 PHP 文件重定向到子域

php - 是否可以仅使用 `.html` 页面扩展名使用 jquery/javascript 制作和提交表单。?

java - Apache CXF :- How do i extract the payload data using cxf interceptors

Apache:如何在 Apache/mod_proxy 中设置并发转发请求数的上限?

regex - 使用 .htaccess 限制外部访问我的内部网

php - Yii2:ActiveQuery 可以返回以 SQL 查询的第一列为键的数组吗?