¿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
En breve
.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:
- Accede al Panel de Control de one.com.
- Abre el File Manager.
- Haz clic en ‘Crear’ > ‘Archivo’ > ‘Otro’.
- 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.
ErrorDocument 403 http://tudominio.com/pagina-de-error-por-defecto.html
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