Cando compartimos algo na rede e me refiro especificamente ao aloxamento, necesitamos un servidor como Apache, Nginx, LightHTTPD, Cheroke, etc.
Despois, compartimos unha carpeta, os ficheiros e os que acceden ao noso ordenador a través da súa navegación, poderán (usando o mesmo navegador) interactuar co que aloxamos, pode ser un sitio web, contido multimedia, etc.
Pero ... Como podemos poñer regras, normas de acceso ao que compartimos?
Hai moitas formas de facelo, aquí vou falar htaccess.
Que é htaccess?
En cada cartafol que compartimos (aloxado) podemos poñer un ficheiro htaccess (teña en conta o punto ao comezo do nome, isto indica que está oculto). Este ficheiro será a nosa policía por chamalo dalgún xeito, porque nel podemos escribir regras ou normas que nos axuden a manipular / xestionar o acceso a esa mesma carpeta onde está o ficheiro, á carpeta e aos ficheiros (e subcarpetas) que este mesmo contido.
Simplificando. Se teño o cartafol «/proba /«, Facendo uso dun htaccess Podo configurar a que IP quero acceder e a cales, configurar se quero que cando alguén entre neste cartafol redirixiraas automaticamente a outro sitio, e moi MOI, etc.
Entremos un pouco no asunto ...
Por exemplo, temos un cartafol chamado «dev»(Sen as comiñas), ao que se pode acceder a través da nosa propia dirección IP ou a través dun dominio específico. Noutras palabras, podemos acceder ao contido desta carpeta a través de:
- http://10.10.0.5/dev/
- http://kzkggaara.net/dev/
- Tamén por http://127.0.0.1/dev/ y http://localhost/dev/
Nesta carpeta estamos a desenvolver algo novo, traballando nun novo proxecto ou algo así, e non queremos que acceda a ninguén máis que a nós mesmos, é dicir ... só podemos entrar e ver o contido desa carpeta, o resto os que intentan acceder simplemente non poderá, xa que se denegará o acceso.
Para conseguilo, creamos un ficheiro htaccess no cartafol dev, e neste ficheiro poñemos:
orde negar, permitir
negar de todos
permitir desde 127.0.0.1
Pon isto no htaccess, denegará o acceso a calquera ordenador que non sexa 127.0.0.1 (é dicir, o propio ordenador onde está instalado Apache) cando tenta acceder ao cartafol mostraralle este erro:
orde negar, permitir
negar de todos
permitir desde 127.0.0.1
permitir desde 10.10.0.5
Esta é a esencia ... o básico ou o máis sinxelo podería dicirse 🙂
Vou poñer varios consellos sobre como xestionar mellor as nosas carpetas usando htaccessSe alguén ten algunha suxestión para un consello, pregunta ou algo polo estilo, dígame 😉
lembranzas
11 comentarios, deixa os teus
Interesante moitas grazas 😀
Grazas polo comentario 😉
Por certo, hai unha falta de ortografía ao principio, é cherokee e non Cheeroke.
Ok, arranxareino agora mesmo 😀
Moi interesante, espero polo seguinte. Graciñas
O seguinte será redirixido e iso 😉 ... Non o poño mañá porque mañá hai publicacións especiais para o aniversario jaja
KZKG Agardo a túa próxima publicación !!! Este té interésame moito! Se tes algunha ligazón a outras fontes, titoriais ou libros, cóntame para que me poidas enviar ou dille a ELAV que se mo transmita, por favor.
Específicamente se tes algo sobre como ocultar partes dun enderezo web, por exemplo: de http://www.loquesea.com/index.php/pagina iso só mostra: http://www.loquesea.com/pagina
Grazas anticipadamente!
Si, non te preocupes, non esquecín ... só que estiven moi ocupado dende que cheguei ao novo traballo.
Para o que me dis, se usas unha versión PHP superior a 5.2 pon no teu htaccess isto:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
Dime se funciona para ti, porque aquí non teño nada que o demostre.
Un saúdo amigo, GRAZAS por todo o que fixeches por nós.
Sentímolo, tes algún exemplo que poida acceder ao cartafol onde se garda o proxecto?
Quero dicir que na barra de enderezos o visitante só accede co dominio.com
e non con domain.com/projectfolder
Dende este fío sería bo que explicase como xestionar .htaccess para dar acceso a cartafoles con contrasinal.
Outros:
- Se algún de vostedes se atreve a publicar algo sobre IDE de desenvolvemento
- No campo da opinión sobre linguaxes de programación: Tendencia e evolución.
- Configuración de Linux e Android
Sentímolo, esquecín darlle as grazas por manter desdelinux coma vostede. Parabéns.