La mayoría de los servidores conectados a Internet instalan Apache HTTP Server o uno de sus derivados. Este software de servidor web es gratuito y de código abierto. Una de las grandes características que ofrece Apache es su sistema de directivas. Los usuarios pueden añadir directivas directamente a los archivos de configuración de Apache, archivos de la máquina virtual, o .htaccess para sitios web.
Con .htaccess, los usuarios pueden añadir directivas a sus sitios web sin afectar la funcionalidad de cada sitio en el servidor. Con el fin de usar .htaccess, la directiva AllowOverrides debe estar habilitado en el archivo de configuración del servidor de Apache.
Table of Contents
1. Index
De forma predeterminada, los usuarios no podrán ver los archivos contenidos en un directorio con ninguna página de índice (index.html). Usando la siguiente directiva, puede permitir a los usuarios ver el contenido de un directorio. Con otras directivas, también puede cambiar la apariencia visual de los índices de directorio.
2. Proteger directorios con contraseña
Con .htaccess y htpasswd, puede configurar los nombres de usuario y contraseñas para los directorios para evitar el acceso no autorizado.
AuthType Basic
AuthName “Folder Name”
Require valid-user
3. Documentos Error
Las páginas de error por defecto de Apache son bastante simples. Puede crear paginas HTML + CSS y luego usarlas como predeterminadas.
4. Reescribir URLs – Url amigables
Muchos de los sistemas de gestión de contenidos (Joomla, WordPress, Drupal…etc) y secuencias de comandos, utilizan direcciones URL muy largas que contiene códigos de instrucción e identificadores de sesión. Esto Puede limitar la indexacion con los motores de búsqueda, pero puede cambiar gracias al módulo de Apache mod_rewrite y un archivo .htaccess.
5. Allow/ Denny
Puede permitir o denegar el acceso para algunos o todos los usuarios con el archivo .htaccess, ya sea por dirección IP o nombre de host. Por ejemplo, es posible que desee tener un directorio privado que sólo usted pueda acceder desde la web. Usted podría negar todos los hosts, excepto el suyo.
More from Desarrolladores
Para que usar un framework en PHP, pros y contras, ventajas y desventajas, porqué emplearlos
En artículos previos del blog hemos dialogado un poco sobre los frameworks en Php; sin embargo creo que aun no …
Qué es un framework en informática o programación
Qué es un framework en informática o programación. La palabra Framework es la combinación de dos palabras, es decir, Marco …
¿Cómo aumentar la memoria PHP? ¿Porqué hacerlo?
¿Cómo aumentar la memoria PHP? ¿Porqué hacerlo? Bueno voy a empezar al revés, diciendo porqué realizarlo, cuales son las razones …