Jump to content

Permitir acesso a uma pasta através de HTACCESS


Hipnoted

Recommended Posts

Boas, a minha dúvida é bastante simples.

Tenho uma pasta protegida no meu servidor, que tem um .htaccess:

AuthName "Área Restrita"

AuthType Basic

AuthUserFile /var/www/vhosts/xxx.com/httpdocs/pastaprotegida/.htpasswd

AuthGroupFile /dev/null

Require valid-user

Mas possuo uma subpasta dentro de "pastaprotegida" à qual quero dar acesso, sem pedir as credenciais. A pasta fica em /var/www/vhosts/xxx.com/httpdocs/pastaprotegida/acesso.

Isto é possível?

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Link to comment
Share on other sites

Teoricamente, sim. O htaccess da subdirectoria tem "prioridade" em relação ao da directoria onde se encontra, pelo que a questão da autenticação deve ser igual ao da listagem de directoria como existe na pasta do staff do P@P. Nada como experimentar.

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Link to comment
Share on other sites

Encontrei isto ao procurar por "Apache no auth subfolder":

http://www.gossamer-threads.com/lists/apache/users/371341#371341

Segundo o que lá dizem, deverá ficar algo como:

<Location /pastaprotegida/acesso>
Allow from all
Satisfy any
</Location>

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

Allow from all

Satisfy any

Consegui mostrar o conteúdo dos ficheiros ao colocar um .htaccess nessa pasta, no entanto pede-me 2 vezes as credenciais na mesma... Penso que deve resolver o problem por enquanto...

Obrigado.

EDIT:

O problema afinal continua, necessito mesmo de retirar as credenciais. Vou continuar a pesquisar. 🙂

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Link to comment
Share on other sites

Acho que não fizeste como era suposto Hipnoted...

Pelo que andei a ler, penso que ambas estas alternativas tenham de funcionar:

Alternativa 1:

.htaccess da pasta protegida:

AuthName "Área Restrita"
AuthType Basic
AuthUserFile /var/www/vhosts/xxx.com/httpdocs/pastaprotegida/.htpasswd
AuthGroupFile /dev/null
Require valid-user

.htacess da sub pasta:

Allow from all
Satisfy Any

Alternativa 2:

.htaccess da pasta protegida:

AuthName "Área Restrita"
AuthType Basic
AuthUserFile /var/www/vhosts/xxx.com/httpdocs/pastaprotegida/.htpasswd
AuthGroupFile /dev/null
Require valid-user

<Location endereço_pasta>
Allow from all
</Location>

Não sei se nesta alternativa, o "location" tem de ser absoluto ou relativo, verifica isso na documentação e certifica-te que fazes como é suposto para teres a certeza se funciona ou não.

Link to comment
Share on other sites

Já tinha tentado, mas tentei das duas maneiras de novo e não deu... Se calhar é algum pormenor que me está a escapar...

Não é mesmo solução colocar essa pasta fora do directório protegido?

Se não houver remédio, lá terá que ser. Queria evitar isso mas não será nada do outro mundo. 🙂

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Link to comment
Share on other sites

  • 5 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.