• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Hipnoted

Permitir acesso a uma pasta através de HTACCESS

10 mensagens neste tópico

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se tiveres oportunidade, experimenta noutro servidor diferente a ver se o mesmo acontece...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

cria outra pasta move todo conteudo e tenta as opçoes que Nazgulled citou  :ipool:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

@Nazgulled

Por acaso estava curioso... estive a testar e a 1º alternativa funciona, a segunda não.

Pelo que li, a directiva <Location> funciona com expressoes regulares e aplica-se a URL e não ao caminho no sistema de ficheiros.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora