Permitir que usuários verificados apenas visualizem diretórios

0

Quero fazer o upload de alguns sites em que trabalhei em um servidor Apache. O que eu gostaria de fazer, porém, é usar um arquivo .htaccess ou algo similar para redirecionar o usuário para uma página de login se eles ultrapassarem a profundidade de uma certa pasta. Quando logado, eu quero que eles consigam ver o diretório e passar pelo diretório da pasta principal.

Para elaborar mais; Um usuário deve poder ver www.example.com e www.exmample.com/about.html , mas se for para outras pastas, como www.example.com/folder/index.html , eu quero redirecioná-las para uma página de login. Se o usuário, se verificado, eu quero que eles possam ver www.example.com/folder/index.html , juntamente com outras coisas.

Alguma sugestão sobre como fazer isso?

Eu estava pensando em usar o .htaccess para redirecionar para a página do php e depois editar o .htaccess via PHP, se verificado, mas eu nem sei como limitar as permissões de pasta através do arquivo .htaccess.

    
por Howdy_McGee 02.12.2011 / 00:09

1 resposta

2

Para algo assim, você realmente quer usar .htpasswd . Isto irá aparecer com uma caixa de login e pode ser configurado por diretório.

Se isso falhar, você terá que redirecionar todas as requisições para um único script PHP através do mod_rewrite, então verifique a autenticação, abra o arquivo solicitado e retorne para o usuário.

    
por 02.12.2011 / 01:19