Quando compartilhamos algo na rede, e me refiro especificamente a hospedagem, precisamos de um servidor como Apache, Nginx, LightHTTPD, Cheroke, etc.
Assim, partilhamos uma pasta, ficheiros e quem acede ao nosso computador através do seu navegador, poderá (utilizando o mesmo navegador) interagir com o que alojámos, pode ser um site, conteúdos multimédia, etc.
Mas ... Como podemos colocar regras, normas de acesso ao que compartilhamos?
Existem muitas maneiras de fazer isso, aqui vou falar sobre .htaccess.
O que é htaccess?
Em cada pasta que compartilhamos (hospedamos) podemos colocar um arquivo .htaccess (observe o ponto final no início do nome, isso indica que está oculto) Este arquivo será a nossa polícia para chamá-lo de alguma forma, pois nele poderemos escrever regras ou normas que nos ajudarão a manipular / administrar o acesso a essa mesma pasta onde está o arquivo, à pasta e arquivos (e subpastas) que este mesmo contém.
Basta colocar. Se eu tiver a pasta «/teste /«, Fazendo uso de um .htaccess Posso configurar quais IPs desejo acessar e quais não, configurar se desejo que quando alguém entrar nesta pasta irá redirecioná-lo automaticamente para outro site, e um MUITO longo etc.
Vamos entrar no assunto um pouco ...
Por exemplo, temos uma pasta chamada «dev»(Sem as aspas), que pode ser acessado através do nosso próprio endereço IP ou através de um domínio específico. Em outras palavras, podemos acessar o conteúdo desta pasta através de:
- http://10.10.0.5/dev/
- http://kzkggaara.net/dev/
- Também por http://127.0.0.1/dev/ y http://localhost/dev/
Nesta pasta estamos desenvolvendo algo novo, trabalhando em um novo projeto ou algo assim, e não queremos que ninguém além de nós mesmos acesse, isto é ... só podemos entrar e ver o conteúdo dessa pasta, os demais que tentam acessar simplesmente não poderá, pois o acesso será negado.
Para conseguir isso, criamos um arquivo .htaccess dobrador dev, e neste arquivo colocamos:
fim negar, permitir
negar a partir de todos
permitir a partir de 127.0.0.1
Coloque isso no .htaccess, negará acesso a qualquer computador diferente de 127.0.0.1 (ou seja, o próprio computador onde o Apache está instalado) quando você tentar acessar a pasta, ele mostrará este erro:
Se você também deseja permitir que o IP 10.10.0.5 o acesse, basta adicionar uma linha ... parecida com esta:
fim negar, permitir
negar a partir de todos
permitir a partir de 127.0.0.1
permitir a partir de 10.10.0.5
Essa é a essência ... o básico ou o mais simples poderia ser dito 🙂
Vou colocar várias dicas sobre como gerenciar melhor nossas pastas usando .htaccess, se alguém tiver uma sugestão de dica, dúvida ou algo parecido, me diga 😉
lembranças
Muito obrigado interessante 😀
Obrigado pelo comentário 😉
A propósito, há um erro de ortografia no início, é Cherokee e não Cheeroke.
Ok, vou consertar agora 😀
Muito interessante, espero o seguinte. Felicidades
O próximo vai ser redirecionado e isso 😉 ... não vou colocar amanhã porque amanhã tem posts especiais para o aniversário haha
KZKG Estou esperando seu próximo post !!! Esse chá me interessa muito! Se você tiver links para outras fontes, tutoriais ou livros, diga-me para enviá-los ou diga à ELAV para passá-los para mim, se não, por favor.
Diga-me especificamente se você tem algo sobre como ocultar partes de um endereço da web, por exemplo: de http://www.loquesea.com/index.php/pagina que mostra apenas: http://www.loquesea.com/pagina
Agradecemos antecipadamente!
Sim, não se preocupe, não esqueci 😉 ... só que estou extremamente ocupado desde que comecei o novo emprego.
Pelo que você me disse, se você usa uma versão do PHP superior a 5.2, coloque isso em seu htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
Diga-me se funciona para você, porque não tenho nada aqui para provar isso.
Saudações amigo, OBRIGADO por tudo que você tem feito por nós.
Desculpe, você tem algum exemplo que pode acessar a pasta onde o projeto está armazenado?
Quero dizer que na barra de endereço o visitante só acessa com o domínio.com
e não com domain.com/projectfolder
A partir deste tópico, seria bom se você explicasse como gerenciar .htaccess para dar acesso a pastas com senha.
outra:
- Se algum de vocês se atrever a postar algo sobre IDE de desenvolvimento
- No campo da opinião sobre as linguagens de programação: tendência e evolução.
- Configurações de Linux e Android
Desculpe, esqueci de agradecer por manter desdelinux como você faz isso Parabéns.