Re: lug-bg: htaccess scope
- Subject: Re: lug-bg: htaccess scope
- From: "lazcorp@xxxxxxxxxxxx" <lazcorp@xxxxxxxxxx>
- Date: Tue, 28 Jun 2005 04:46:30 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
На Monday, June 27, 2005, 1:20:33 PM Ivan написа:
> Съжалявам че занимавам листата ...
> Проблемът е от доста време. Даже се бях консултирал с няколко души, но
> така и неуспях (проблема може все още да си е в мен :)) да намеря
> решение.
> Проблем: .htaccess в apache действа във всички субдиректории.
> Описание: Имам папка А. В нея .htaccess с потребител1 и парола1. В
> папка А имам папка Б. В папка Б имам .htaccess с потребител2 и
> парола2. Отварянето (през апаче) на папка А иска потребител1 и
> парола1. След влизането в папка Б се получава следния ефект- изка ми
> потербител1 и парола1 и след това потребител2 и парола2. Ако имам в
> папка Б, папка Ц. И реша да вляза в нея и тя да зареди съдържанието на
> папката ми иска потребител1 и парола1 и след това потребител2 и
> парола2 и така се повтяря с всяко мое действие при смяната на пътя.
> Възможни решения:
> 1. DirectoryMatch и FileMatch. По описание това са тагове в апачето и
> са с regexpr - регулярен израз. Проблема е че не е пърл-ски регулярен
> израз, а обикновен. Идеята е да маркира всичко освен дадената папка Б.
> По принцип начина (който ми казаха) е: за папка UNI се пише:
> [^U]*|U[^N]*|UN[^I]*
> Проблем 1: Много е тежък а машината е слаба (на теория)
> Проблем 2: При прилагане на практика не матчва нищо и дефакто папка А
> е незащитена. Дори при наличието в папка А на папка UNI.
> От още един човек разбрах че има начин да се ползва пърл-ски регулярен
> израз. За жалост не открих такъв.
> Забележка: Регулярният израз мисля че имаше ^ и $ за начало и край но
> го помня по памет, пък и мисля че няма голямо значение (ако има ме
> поправете! - може тук да съм сгафил).
> 2. Отделянето на папка Б извън папка А. Това е най простото решение,
> което в моя случай не че не е възможно, но не е препоръчително.
> Благодаря ви много!
А какво те спира да си напишеш един семпъл php скрипт, който да ти
върши цялата работа? До колкото си спомням ти спомена,че така или
иначе използваш php.
--
Поздрави,
Лазаров
|