Inicio » Seguridad » ¿Qué es .htaccess?

¿Qué es .htaccess?

Comparte esta información:

Share on facebook
Share on twitter
Share on linkedin

Htaccess es la abreviatura de Hypertext Access. Se trata de un archivo de configuración utilizado por servidores web basados en apache. Este tipo de archivos configura los ajustes iniciales de un programa o, como ocurre en este caso, del servidor. Esto significa que se puede utilizar el archivo .htaccess para que el servidor se comporte de una determinada forma. Cada función es básicamente una línea de texto, o código, que indica al servidor lo que tiene que hacer. Puede añadir o cambiar la funcionalidad añadiendo o cambiando el código en el archivo .htaccess.

¿Para qué utilizar .htaccess?

Un archivo .htaccess tiene muchos usos diferentes. Por ejemplo, se puede utilizar para:

Proteger su sitio web con una contraseña

Crear una página de error personalizada

Redireccionar a otra página

El formato de .htaccess

El archivo .htaccess es algo diferente porque empieza con un punto. De este modo, en algunos programas de FTP aparece oculto, por lo que normalmente no podrá editarlo en su ordenador si no le cambia el nombre (por ejemplo, example htaccess.txt).


Codigos utiles para tu htaccess

Redirigir la URL sin www a la dirección con www

El siguiente código redirigirá de la URL de tu dominio sin alias www a la URL de tu dominio con alias www.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^desarrollandolo.com [NC]
RewriteRule ^(.*)$ http://www.desarrollandolo.com/$1 [L,R=301]

Redirigir la URL con www a la URL sin www

El siguiente código redirigirá de la URL de tu dominio con www a la URL de tu dominio sin www.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.desarrollandolo.com [NC]
RewriteRule ^(.*)$ http://desarrollandolo.com/$1 [L,R=301]

Impedir listar el directorio

Si tienes una carpeta en el servidor web utilizada para almacenar archivos como los eBooks, software legal, etc., si la carpeta no tiene archivo index.html, los visitantes pueden ver todos los archivos dentro de la carpeta sin problemas. En este caso puedes utilizar el código siguiente para evitar que esto suceda. 

Options -Indexes 

Proteger archivo htaccess

El siguiente código evita que tu archivo .htaccess puedan ser leído directamente desde el navegador web. 

order allow,deny
deny from all


Redireccionar de http a https

Inserta el siguiente código en el archivo .htaccess ubicado en el directorio público /public_html de tu plan de alojamiento web. Puedes editar el contenido del archivo .htaccess accediendo por Ftp o haciendo uso de la utilidad Administrador de archivos del Panel de Control de tu plan de alojamiento. 

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Comparte esta información:

Share on facebook
Share on twitter
Share on linkedin

Te puede interesar