Iniciar sesión

Panel de Control Webmail Editor web Tienda online File Manager WordPress

¿Qué es .htaccess? + 8 trucos útiles que puedes utilizar

Infórmate sobre .htaccess y aprende a crear un archivo .htaccess

Hay muchos archivos detrás de tu sitio web, entre ellos el archivo .htaccess. Si tienes curiosidad por saber qué es exactamente este archivo o si quieres saber cómo crear tú mismo un archivo .htaccess, en este artículo te contaremos más cosas sobre .htaccess

vector

En breve

Glossary

.htaccess es un archivo que te permite dar instrucciones, como configurar redirecciones, a los servidores Apache. El archivo .htaccess está en la carpeta raíz de tu sitio web.

¿Qué es .htaccess?

.htaccess es la abreviatura de HyperText Access. Es un archivo que te permite dar instrucciones a un servidor Apache. El archivo no tiene nombre porque ‘.htaccess’ es una extensión. JPG, por ejemplo, también es una extensión de archivo.

Crea tu sitio web en un hosting ultrarrápido

Haz que tu sueño sea un éxito. Aloja tu sitio en servidores rápidos, seguros y fiables.

Empieza
  • Servidores SSD de alto rendimiento
  • Panel de control fácil de usar
  • Creador de páginas web gratuito
  • Certificado SSL gratuito
  • Copia de seguridad diaria
  • Soporte 24/7

¿Qué puedes hacer con .htaccess?

.htaccess  te permite dar diferentes instrucciones al servidor. Entre otras cosas, puedes:

  • Redirigir a los usuarios a otra página.
  • Crear una página de error.
  • Proteger carpetas con una contraseña.
  • Bloquear direcciones IP.
  • Gestionar la caché.

¿Dónde puedes encontrar .htaccess?

El archivo .htaccess se encuentra normalmente en la carpeta raíz de tu sitio web. Accedes a la carpeta raíz utilizando un programa FTP, como FileZilla, CuteFTP y FlashFXP. Si eres cliente de one.com, puedes utilizar nuestro File Manager.

¿Cómo crear un archivo .htaccess?

En one.com se crea un archivo .htaccess a través del File Manager. Si ya existe un archivo .htaccess, no tienes que hacer nada. Para crear un archivo .htaccess en one.com, haz lo siguiente:

  1. Accede al Panel de Control de one.com.
  2. Abre el File Manager.
  3. Haz clic en ‘Crear’ > ‘Archivo’ > ‘Otro’.
  4. Nombra el archivo ‘.htaccess’ y pulsa enter.

Si no eres cliente de one.com, crea un archivo .htaccess con un programa como Notepad++. Guarda el archivo como .htaccess y súbelo mediante FTP a la carpeta raíz de tu sitio web.

Ejemplo de archivo .htaccess

Si quieres saber cómo es un archivo .htaccess, a continuación te mostramos un ejemplo de archivo .htaccess:

# Custom error page for 404- error
ErrorDocument 404 /errorpage.html

En el ejemplo, la línea con # explica el código, y el servidor no hace nada con esta línea. El código que hay debajo le dice al servidor qué tarea debe realizar.

8 trucos útiles para .htaccess

Como puedes ver en el ejemplo anterior, un archivo .htaccess no está vacío. El archivo contiene reglas que el servidor Apache ejecuta. Si quieres saber qué puedes añadir a .htaccess, aquí tienes algunos trucos útiles.

1. Redireccionar el tráfico web

Redirecciona el tráfico web (visitas y buscadores) a otra página o sitio web con una redirección.

Redirección 301

Con una redirección 301, rediriges de forma permanente a los usuarios de la página A a la página B. Utiliza el siguiente código:

Redirect 301 /pagina-antigua.html https://www.tudominio.com/pagina-nueva.html

Reemplaza  ‘/pagina-antigua.html’ por la página actual sin ‘www.tudominio.com’.

Para ‘https://www.tudominio.com/pagina-nueva.html’, utiliza la URL completa a la que quieres redirigir la página antigua.

Redireccionamiento a www.tudominio.com

Los buscadores como Google ven ‘www.tudominio.com’ y ‘tudominio.com’ como 2 sitios web diferentes. Por eso es mejor utilizar una variante. Utiliza los siguientes códigos para redirigir a una de las variantes. Recuerda reemplazar ‘tudominio’ por tu nombre de dominio.

Dominio con www

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

Dominio sin www

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

Rewrite a HTTPS

Si tienes activado el SSL, tienes que redireccionar el tráfico web de HTTP al seguro HTTPS. Inserta el siguiente código en el archivo .htaccess:

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

2. Crear un mensaje de error

También puedes utilizar .htaccess para crear mensajes de error. A continuación se indican las opciones que puedes usar.

Utilizar un mensaje de error con un texto diferente

La mayoría de los sitios web tienen habilitado un mensaje de error por defecto. Se trata de una página en blanco con un texto. Si quieres cambiar este texto, utiliza el siguiente código. Sustituye ‘error code’ por el código de error correcto.

ErrorDocument 'error code' "Aquí es donde aparecerá tu texto."

Mostrar una página de error personalizada

Si has creado tu propia página de error, puedes mostrarla añadiendo el siguiente código al archivo .htaccess. Reemplaza ‘http://tudominio.com/pagina-de-error-por-defecto.html’ por la página que muestra el mensaje de error.

Página 403

ErrorDocument 403 http://tudominio.com/pagina-de-error-por-defecto.html

Página 404

ErrorDocument 404 http://tudominio.com/pagina-de-error-por-defecto.html

3. Proteger una carpeta

¿Quieres bloquear determinadas carpetas o directorios para que otros no puedan acceder a ellas? Utilizando el siguiente código, solo podrás acceder a estas carpetas con un nombre de usuario y una contraseña.

REQUIRE valid-user
AUTHTYPE basic
AUTHUSERFILE /Ruta al directorio protegido/.htpasswd
AUTHNAME "Directorio protegido"

Hay otros pasos que debes seguir. Te recomendamos esta guía.

4. Bloquear una dirección IP

Es posible bloquear una o varias direcciones IP no deseadas. Para ello, añade el siguiente código al archivo .htaccess. Reemplaza “IP address” por la dirección que quieras bloquear.

Order allow,deny
Deny from IP address
allow from

Otros trucos

Además de los trucos anteriores, existen muchas más posibilidades con el archivo .htaccess. Te recomendamos que busques en Internet funciones específicas para .htaccess. Hay mucha información disponible. También puedes utilizar alguno de nuestros tutoriales:

Conclusión

.htaccess es una aplicación útil que permite a un servidor Apache realizar diversas tareas. Puedes, por ejemplo, redireccionar el tráfico web a otras páginas, mostrar tu propia página de error, proteger carpetas con contraseña, bloquear direcciones IP y gestionar la caché. Esperamos que puedas utilizar los útiles trucos .htaccess de este artículo para tu sitio web.

Crea tu sitio web en un hosting ultrarrápido

Haz que tu sueño sea un éxito. Aloja tu sitio en servidores rápidos, seguros y fiables.

Empieza
  • Servidores SSD de alto rendimiento
  • Panel de control fácil de usar
  • Creador de páginas web gratuito
  • Certificado SSL gratuito
  • Copia de seguridad diaria
  • Soporte 24/7