Como Proteger un Directorio Con .htaccess

>> //seccion/webmaster/ -- 1 comentario /// Agregado el 2004-08-10 @ Por MasterChowl

Bien, en este sencillo tutorial, les enseñaré como proteger un directorio de su website, sin php, con un sistema muy seguro y para el que solo se requiere el bloc de notas y el apache como servidor web.

abriendo el bloc de notas y creamos un archivo con el siguiente nombre => .htaccess

En el archivo .htaccess introduciremos lo siguiente:

AuthName "Necesitas Password Para Entrar Aqui"

AuthType Basic

AuthUserFile /direccion/completa/a/.htpasswd Require valid-user

y guardamos.

Ahora procederemos a crear el archivo => .htpasswd

Abrimos bloc de notas, creamos .htpasswd y le metemos lo siguiente

usuario:password

usuario2:password2

Sustituyendo usuario por el nombre del usuario, y password por la pass del usuario.

Podemos añadir tantos usuarios como queramos, y siempre de la siguiente

forma => usuario:contraseña

AVISO: Solo un usuario:contraseña por linea

Configuracion de Errores



Si queremos configurar los tipicos errores 404,401 tendremos que tener en cuenta los siguientes errores mas comunes:

Error 401 - Autorizacion requerida

Error 500 - Error interno del servidor

Error 404 - Pagina invalida

Y teniendo en cuenta esos 3 errores, procederemos a la configuracion de los mismos de la siguiente manera:

Abrimos NotePad -> Abrimos el .htaccess -> Añadimos nuevas lineas

Las lineas que añadiremos seran del tipo:

ErrorDocument numero ../pagina-de-error.htm

De tal manera que si queremos que muestré la index en caso de error lo hariamos añadiendo la siguiente linea al .htaccess

ErrorDocument 404 /index.html

Utilizacion del .htaccess



Pues bien, ahora deberiamos de tener dos archivos:

-.htacces

AuthName "Necesitas Password Para Entrar Aqui"

AuthType Basic

AuthUserFile /direccion/completa/a/.htpasswd

ErrorDocument 404 /index.html

ErrorDocument 500 /index.html Require valid-user

-.htpasswd

admin:contraseña co-admin:lapassword

Con esos dos archivos listos ya tenemos todo lo necesario para proteger un directorio de nuestro hosting.

Yo, por ejemplo, elegí proteger el directorio /admin/ pos causas mas que evidentes..... xD

Weno, pos elegis el directorio a proteger, abris el FTP, conectais con con vuestro hosting, accedeis a la carpeta a proteger, y DENTRO DE LA CARPETA teneis que meter el .htaccess y el .htpasswd

CUIDADO: El .htaccess y el .htpasswd deben de estar DENTRO DE LA CARPETA que se quiere proteger, y nunca fuera.

Bueno, pos asi termina este manual....

Espero que les sirva de algo.