|
Re: lug-bg: htaccess scope
- Subject: Re: lug-bg: htaccess scope
- From: Ivan Adams <ivancho.b@xxxxxxxxx>
- Date: Fri, 1 Jul 2005 16:58:20 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
Само отбелязвам че реших проблема по един ПРОСТ (какъвто съм) начин (защото ви занимавах излишно) :)
В Папка А си имам потребител1 с парола1 И потребител2 с парола2. Така в
А може да се влиза с 2 потребителя. В Папка Б може само с потребител2 и
парола2. Така се решава секретността от която се нуждаех :). Благодаря
ви за вниманието. Приятни празници
On 6/28/05, Ivan Adams <ivancho.b@xxxxxxxxx> wrote:
Ще чета - къде ще ходя :) Ясен: с alias няма да стане (по принцип работи), защото моя случай е малко по различен. Скрипта сканира текущите папки и си ги визуализира като линкове. В последствие пътя бива изпратен като Get заявка.
Пример: http://..../index.php?spgmGal=Ivan/More ако вътре има папка става http://..../index.php?spgmGal=Ivan/More/2004 и дефакто си стои в главната папка и няма как да му дам alias на Get заявката (ако има ме поправете :))
А ако му дам alias на 2004 (примерно) той няма да го разбере. Ще ме разбере ако му дам: http://..../More/2004
Петър: А за AllowOverride имаш предвид групите ? Защото аз ползвам AuthConfig Allow use of the authorization directives (AuthDBMGroupFile,
AuthDBMUserFile, AuthGroupFile, AuthName, AuthDigestRealmSeed, AuthType, AuthUserFile, Require, etc.).
И понеже ти загатна по-напред да ползвам групи, само да ме насочиш къде бъркам с конфирурацията по-горе.
Мерси много.
On 6/28/05, Petar Nedyalkov <bu@xxxxxxxxxx> wrote: > On Tuesday 28 June 2005 12:24, Yasen Atanasov wrote: > > Защо не опиташ с Alias директивта?
> > Аз пак казвам - с AllowOverride възможностите на Apache може да си оправи > проблема с правата. Колкото до конкретните директории - най-доброто решение е > mod_rewrite. Нямам време да пиша конкретно решение - просто Иван да прочете
> документациите и да действа. Ако не го измъдри да каже и weekend-а ще го > напишем. > > Лек ден. > > > Аз съм решил подобен проблем по следния начин: > > " > > Alias /D/ D:/
> > Alias /E/ E:/ > > Alias /H/ H:/ > > Alias /d/ D:/ > > Alias /e/ E:/ > > Alias /h/ H:/ > > > > > > <Directory "D:/"> > > Options Indexes MultiViews
> > IndexOptions +FoldersFirst +FancyIndexing +NameWidth=* > > AllowOverride None > > Order allow,deny > > Allow from ххх.ххх.ххх.ххх > > </Directory>
> > > > > > <Directory "E:/"> > > Options Indexes MultiViews > > IndexOptions +FoldersFirst +FancyIndexing +NameWidth=* > > AllowOverride None
> > Order allow,deny > > Allow from ххх.ххх.ххх.ххх > > </Directory> > > > > > > <Directory "H:/"> > > Options Indexes MultiViews
> > IndexOptions +FoldersFirst +FancyIndexing +NameWidth=* > > AllowOverride None > > Order allow,deny > > Allow from ххх.ххх.ххх.ххх > > </Directory>
> > > > <Directory "D:/G98W"> > > Order deny,allow > > Deny from all > > </Directory> > > > > <Directory "H:/G98W">
> > Order deny,allow > > Deny from all > > </Directory> > > " > > > > Ivan Adams wrote: > > > Съжалявам че занимавам листата ... > > > Проблемът е от доста време. Даже се бях консултирал с няколко души, но
> > > така и неуспях (проблема може все още да си е в мен :)) да намеря > > > решение. > > > Проблем: .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. Отделянето на папка Б извън папка А. Това е най простото решение,
> > > което в моя случай не че не е възможно, но не е препоръчително. > > > > > > Благодаря ви много! > > -- > > Cyberly yours, > Petar Nedyalkov > Devoted Orbitel Fan :-)
> > PGP ID: 7AE45436 > PGP Public Key: http://bu.orbitel.bg/pgp/bu.asc > PGP Fingerprint: 7923 8D52 B145 02E8 6F63 8BDA 2D3F 7C0B 7AE4 5436 >
>
|
|
|