Php 我可以使用.htpasswd保护不存在的目录(虚拟mod_重写目录)吗?
我使用前端控制器模式,因此所有请求都通过index.php文件路由。我想用.htpasswd保护“Admin”控制器(可在mysite/Admin/上访问)。唯一的问题是,‘admin’不是一个目录,只是一个mod_重写。这能做到吗?我很肯定,不止一种方法。您可以使用mod_rewrite和Php 我可以使用.htpasswd保护不存在的目录(虚拟mod_重写目录)吗?,php,apache,.htaccess,.htpasswd,Php,Apache,.htaccess,.htpasswd,我使用前端控制器模式,因此所有请求都通过index.php文件路由。我想用.htpasswd保护“Admin”控制器(可在mysite/Admin/上访问)。唯一的问题是,‘admin’不是一个目录,只是一个mod_重写。这能做到吗?我很肯定,不止一种方法。您可以使用mod_rewrite和[F]根据您定义的任何条件创建访问控制。例如,见。也就是说你完全可以做到这一点 <Location /admin> [here your rules] </Location>
[F]
根据您定义的任何条件创建访问控制。例如,见。也就是说你完全可以做到这一点
<Location /admin>
[here your rules]
</Location>
[这是你的规则]
该指令具有for directory,这意味着您可以在的上下文中使用它
<Directory>, <Location>, <Files>, and <Proxy>
、和
:)重写指向何处?可以将
允许自/拒绝自
语句包装到一个条件中,该条件用于检查管理目录的请求URI
。我认为您可以在
部分中放置使用基本身份保护该URL的指令。。。或者,您必须保护重写的URL。