htpasswd 可以用来限制对 URL 而不是特定文件夹的访问吗?

htpasswd 可以用来限制对 URL 而不是特定文件夹的访问吗?

我想使用 htpasswd 文件(而不是文件夹)来限制对某些 URL 的访问,这可能吗?例如,我希望限制以下 URL:

www.example.com/pages/id/227/Restricted_Page

但允许访问其他 URL,例如:

www.example.com/pages/id/100/Normal_Page

这可能吗?url 中的“pages”部分指的是 pages.php 文件,“id”部分是该文件中的函数名称。

想要这样做的原因是为了从另一个站点迁移现有的限制列表(以 htpasswd 文件的形式)。

非常感谢。

答案1

文档

Require Directive

Description:  Selects which authenticated users can access a resource
Syntax:       Require entity-name [entity-name] ...
Context:      directory, .htaccess
Override:     AuthConfig
Status:       Core
Module:       core

“目录”上下文意味着您可以将其放入、、<Directory>和部分。所以,是的。<Location><Files><Proxy>

相关内容