Могу ли я использовать .htpasswd для обеспечения несуществующего каталога (виртуальный каталог mod_rewrite)?

StackOverflow https://stackoverflow.com/questions/4470929

Вопрос

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

Это было полезно?

Решение

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

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

А Требовать Директива имеет для контекст каталог, что означает, что вы можете использовать его контекст

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

:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top