LINUX.ORG.RU
ФорумAdmin

Apache, несколько htaccess


0

3

Всем привет. Ищутся способы заставить апач читать несколько AccessFileName. Сейчас, имея apache2.2, если указать ему:
AccessFileName .ht1 .ht2, то он читает только .ht1, и только в ситуации когда .ht1 нету - читает .ht2.
Нужно же добиться, чтобы он читал опции с обоих access-файлов, но .ht1 чтобы был приоритетнее. К примеру если в .ht1 написано deny, а в .ht2 - allow, чтобы срабатывал deny.

AccessFileName .ht1 .ht2, то он читает только .ht1, и только в ситуации когда .ht1 нету - читает .ht2.

К примеру если в .ht1 написано deny, а в .ht2 - allow, чтобы срабатывал deny.

Это одно и тоже. Смысл читать .ht2, если выполнится .ht1 ?
Или я чего-то не понял ?

dada
()
Ответ на: комментарий от dada

ситуация такова. есть админ и пользователь. админ имеет право на запись в .ht1, пользователь - в .ht2, но доступа к конфигу апача не имеют оба. задача - сделать так, чтобы и админ и пользователь могли изменять опции сайта, но админские были приоритетнее. допустим админ может поставить Options +ExecCGI, пользователь - написать правила Rewrite. и это должно быть в разных .htaccess-ах.

Komintern
() автор топика
Ответ на: комментарий от Komintern

ИМХО. Apache вообще не сможет работать с двумя .htaccess.

админ может поставить Options +ExecCGI, пользователь - написать правила Rewrite. и это должно быть в разных .htaccess-ах.

дальше идут мысли вслух(может быть полной чушью)
Можно попробовать каким-то путём разрешить админу и юзеру писать только определённые вещи. То есть при помощи какого-то скрипта (ведь нельзя такое запретить в nano).

dada
()
Ответ на: комментарий от dada

и тем более нельзя запретить это в случае фтп-доступа.
также подойдет вариант, если существует возможность заставить апач читать <Directory> с опциями из БД - лдап или мускуль.

Komintern
() автор топика

Апач, емнип, просматривает ФС на наличие .htaccess плоть до корня. Так что просто положите админский .htaccess на директорию выше.

botkin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.