¿Qué es .htaccess?

El archivo .htaccess (Hypertext Access = Hypertext Access) es un archivo de configuración el cual se puede hacer en la configuración de directorios específicos. Un directorio específico en este contexto significa que todas las instituciones se aplican no sólo a la carpeta específica sino también para todas las subcarpetas. Un archivo .htaccess es sólo compatible sólo con servidores NCSA, por ejemplo un servidor Apache con un módulo activo mod_write. El archivo es también parte de la configuración del servidor web y es verificado nuevamente por cada contacto. Todos los cambios en el archivo .htaccess pueden ser aplicados directamente. 

¿Cómo averiguar si tu servidor web es compatible con el uso de .htaccess? 

Si no sabes exactamente que tipo de servidor tu sitio web está alojado o si soporta un archivo .htaccess, contacta a tu proveedor. 

¿Para qué se utiliza un archivo .htaccess? 

Los usos más comunes de un archivo .htaccess son describir y redireccionar URLs. 

Un papel importante del SEO es Identificar y redirigir las URLs. Esto permite evitar contenido duplicado y los redirecciones se pueden definir implementando ciertas reglas. 

Cómo crear un redireccionamiento 301 usando .htaccess 

En una redirección 301 es el código de estado HTTP 301, que el robot de Google o un navegador muestra que el recurso solicitado (por ej, una URL o un documento HTML) ha sido movido de forma permanente y una nueva dirección puede ser alcanzada. Para el usuario una redirección 301 es una gran ventaja ya que permite que no aterrice en una página 404, la famosa página de error, pero se enviará automáticamente al recurso deseado. 

Ejemplos de redirecciones vía .htaccess 

Redirigir el archivo de inicio en el directorio raíz, como por ejemplo, la desviación de www.ihredomain.es/index.html en www.ihredomain.es/: 

RewriteEngine On 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/ 

RewriteRule ^index\.(html?|php)$ http://www.ihredomain.es/ [R=301,L] 

Remita todas las URL sin "www" en la versión "www": 

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.dominioejemplo\.com 

RewriteRule (.*) http://www.tudominio.com/$1 [R=301,L] 

O: 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^dominioejemplo\.com [NC] 

RewriteRule (.*) http://www.tudominio.com/$1 [R=301,L] 

Remita todas las URL con "www" en la versión sin "www" 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^www\.dominioejemplo\.com [NC] 

RewriteRule (.*) http://tudominio.com/$1 [R=301,L] 

O: 

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^ tudominio \.com 

RewriteRule (.*) http://dominioejemplo.com/$1 [R=301,L] 

Desviar una URL antigua a una nueva (Ejemplo de reenvío en www.tudominio.es/general/bolg/news/htaccess-esencial.html 

www.tudominio.es/seo/htaccess-esencial.html) 

Redirigir 301 /general/bolg/news/htaccess-esencial.html 

www.tudominio.es/seo/htaccess-esencial.html 

En la primera parte de la transferencia, que está justo después de la instrucción de redirección 301, la ruta relativa debe introducirse /algenerallgemein/bolg/news/htaccess-esencial.html, la segunda parte ha ingresar es la ruta absoluta www.tudominio.es/seo/htaccess-esencial.html 

RewriteEngine on 

RewriteRule ^\.htaccess$ - [F] 

¿Cómo se crea un archivo .htaccess? 

Para utilizar el .htaccess introduce un archivo .htaccess en el directorio raíz del sitio (en la misma carpeta donde se encuentra index.php). Para crear un archivo .htaccess puedes usar un editor de texto simple o bloc de notas. Al guardar el archivo, asegúrate de que ningún otro archivo contenga el mismo nombre y el nombre exacto sea .htaccess. 

Que introducir en un archivo .htaccess: 

Abrir editor de texto: 

Añadir Reglas 

Guardar el archivo exactamente bajo el nombre ".htaccess" 

Guardar el archivo en el servidor en el directorio raíz o subirlo en el directorio en el cual debería aplicarse 

Conclusión  

El archivo .htaccess es un archivo de configuración importante y que se puede usar para múltiples fines. Ya que todos los cambios en el archivo toman efecto de inmediato, el uso correcto del archivo es especialmente importante. Cualquier información correcta dentro del archivo puede causar mucho daño a tu sitio web. 

Si no sabes como subir un archivo .htaccess usando un sistema de gestión de contenido (CMS) te podemos ayudar a través de nuestros videotutoriales en www.rankingcoach.com los cuales te explican como crear dicho archivo en pocos pasos.

Triunfa en línea

La App de Marketing Digital más completa para PYMES

Descubre más
Cupón: US$75 Nuevos usuarios
Cupón: US$75 Nuevos usuarios

07 May, 2015