Могу ли я использовать .htpasswd для защиты несуществующего каталога (виртуального каталога mod_rewrite)? - PullRequest
4 голосов
/ 17 декабря 2010

Я использую шаблон фронт-контроллера, поэтому все запросы направляются через мой файл index.php.Я хотел бы защитить контроллер 'Admin' (доступный в mysite / admin /) с помощью .htpasswd.Единственная проблема в том, что «admin» - это не каталог, а просто mod_rewrite.Можно ли это сделать?

1 Ответ

2 голосов
/ 27 января 2011

Существует не только один способ, я уверен.Вы можете создать контроль доступа с mod_rewrite и [F] по любым критериям, которые вы определили.См. Например Контроль доступа с помощью mod_rewrite .Тем не менее, вы можете прекрасно сделать это.

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

Директива Require содержит каталог context , который означает, что вы можете использовать его в контексте

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

:)

...