我使用前控制器模式,因此所有请求均通过我的index.php文件路由。我想使用.htpasswd保护“管理员”控制器(可在MySite/Admin/)访问。唯一的问题是,“管理员”不是目录,而只是mod_rewrite。可以做到吗?

有帮助吗?

解决方案

我很确定不仅有一种方式。您可以使用mod_rewrite创建访问控制 [F] 在任何标准上,您都将定义。例如,请参见 使用mod_rewrite访问控制. 。也就是说,您可以完美地做到这一点。

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

要求 指令有 语境 目录意味着您可以使用它

<Directory>, <Location>, <Files>, and <Proxy>

:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top