Я хотел бы ограничить доступ к определенным URL-адресам с помощью файлов htpasswd, а не папок, возможно ли это? Например, я хочу ограничить URL:
www.example.com/pages/id/227/Restricted_Page
Но разрешите доступ к другим URL-адресам, например:
www.example.com/pages/id/100/Normal_Page
Это возможно? Часть «страницы» URL относится к файлу pages.php, а часть «id» - это имя функции в этом файле.
Причина этого заключается в переносе существующих списков ограничений в виде файлов htpasswd с другого сайта.
Большое спасибо.
Из документы:
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>
разделы. Так да.