🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar el archivo .htaccess en cPanel para redirecciones

Actualizado el 20 de abril de 2026

¿Alguna vez has querido redirigir a tus visitantes de una página antigua a una nueva, o proteger tu web de accesos no deseados? Si tienes un hosting con cPanel, el archivo .htaccess es tu mejor aliado. Es como un pequeño mago que trabaja en segundo plano, diciéndole a tu servidor web (Apache) cómo comportarse. En este artículo, te guiaré paso a paso para que puedas configurar .htaccess en cPanel para redirecciones, especialmente las famosas redirecciones 301, mejorar la seguridad web y mucho más. No necesitas ser un experto técnico; solo sigue las instrucciones y verás lo sencillo que es.

Empecemos por lo básico: el archivo .htaccess es un archivo de configuración que afecta al directorio donde se encuentra y a todos sus subdirectorios. Se usa principalmente para redirecciones, protección con contraseña, bloqueo de IPs, y optimización del rendimiento. Dentro de cPanel, puedes gestionarlo fácilmente desde el administrador de archivos.

¿Qué necesitas saber antes de empezar?

Antes de lanzarte a editar el archivo, ten en cuenta estos puntos clave:

  • Cuidado con los errores: Un error en .htaccess puede romper tu web (mostrar error 500). Siempre guarda una copia de seguridad del archivo original.
  • El archivo puede estar oculto: En cPanel, el archivo .htaccess puede no verse a simple vista porque comienza con un punto. Activa la opción "Mostrar archivos ocultos" en el Administrador de Archivos.
  • Sintaxis exacta: Las reglas deben escribirse exactamente como se muestran. Un espacio de más o una línea mal ubicada pueden causar problemas.

[TIP] Si no ves el archivo .htaccess en tu directorio raíz (generalmente public_html), puedes crearlo tú mismo. Simplemente crea un nuevo archivo de texto y llámalo .htaccess (sin extensión).

Accediendo al archivo .htaccess desde cPanel

Para configurar .htaccess en tu hosting, sigue estos pasos:

  1. Inicia sesión en cPanel: Usa las credenciales que te proporcionó tu proveedor de hosting. Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083.
  2. Busca "Administrador de Archivos": En la sección "Archivos", haz clic en "Administrador de Archivos" (File Manager).
  3. Selecciona el directorio correcto: Normalmente, elige "Document Root for:" y selecciona tu dominio principal. Luego haz clic en "Go".
  4. Localiza el archivo .htaccess: Busca en la lista de archivos. Si no lo ves, en la esquina superior derecha, haz clic en "Configuración" y marca la casilla "Mostrar archivos ocultos (dotfiles)".
  5. Edita el archivo: Haz clic derecho sobre .htaccess y selecciona "Editar" o "Code Editor". Se abrirá un editor de texto donde podrás añadir las reglas.

[WARNING] Nunca edites el archivo .htaccess con un editor de texto como Word o Pages, ya que pueden añadir caracteres ocultos. Usa siempre el editor de cPanel o un editor de código como Notepad++.

Redirecciones 301: La reina de las redirecciones

Las redirecciones 301 son redirecciones permanentes. Le indican a los motores de búsqueda (como Google) que una página se ha movido de forma definitiva a una nueva dirección. Esto es crucial para el SEO, ya que transfiere la autoridad de la página antigua a la nueva. Si cambias la URL de una página, no uses redirecciones 302 (temporales), usa siempre 301.

Redirigir una página específica a otra

Supongamos que cambiaste la URL de tu página "Acerca de" de tudominio.com/acerca-de a tudominio.com/sobre-nosotros. Para redirigir a los visitantes y a Google, añade esta línea:

Redirect 301 /acerca-de /sobre-nosotros

Si la nueva página está en un dominio diferente, incluye la URL completa:

Redirect 301 /acerca-de https://nuevodominio.com/sobre-nosotros

Redirigir todo el sitio a un nuevo dominio

Si cambiaste de dominio por completo, necesitas redirigir todo el tráfico antiguo al nuevo. Añade estas líneas al principio del archivo .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominioantiguo\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.tudominioantiguo\.com [NC]
RewriteRule ^(.*)$ https://tudominionuevo.com/$1 [L,R=301]
  • RewriteEngine On: Activa el motor de reescritura.
  • RewriteCond: Define las condiciones (el dominio antiguo, con o sin www).
  • RewriteRule: Aplica la redirección a todas las URLs (^(.*)$) hacia el nuevo dominio, manteniendo la ruta ($1).

Redirigir www a no-www (o viceversa)

Es una práctica común elegir una versión canónica de tu dominio. Si prefieres que tu web se acceda sin "www", usa:

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

Si prefieres con "www", invierte la condición:

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

[INFO] La redirección www a no-www (o viceversa) ayuda a evitar contenido duplicado, un factor importante para el SEO. Elige una y sé consistente.

Redirigir HTTP a HTTPS

Hoy en día, tener un certificado SSL es obligatorio para la seguridad web y el SEO. Para forzar que todos los visitantes usen la versión segura (HTTPS), añade:

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

Más allá de las redirecciones: Seguridad y rendimiento

El archivo .htaccess no solo sirve para redirecciones. También puedes mejorar la seguridad de tu web.

Bloquear el acceso a un archivo o directorio

Para evitar que ciertos archivos sean accesibles (por ejemplo, wp-config.php en WordPress), añade:

<Files "wp-config.php">
Deny from all
</Files>

Bloquear una IP específica

Si detectas tráfico malicioso desde una IP concreta, puedes bloquearla:

Deny from 123.456.789.0

Para bloquear un rango de IPs:

Deny from 123.456.789

Proteger directorios con contraseña

Aunque esto se hace mejor desde cPanel (en la sección "Privacidad de Directorios"), también puedes hacerlo manualmente en .htaccess. Es útil para áreas de administración.

[TIP] Si usas un panel como Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. En este panel, la gestión de archivos es similar, pero la ubicación del .htaccess puede variar ligeramente. Siempre consulta la documentación de tu panel.

Solución de problemas comunes (FAQ)

Mi web muestra un error 500 después de editar .htaccess

Esto es lo más común. No te preocupes. Sigue estos pasos:

  1. Deshaz el cambio: Vuelve al Administrador de Archivos, localiza .htaccess y descarga una copia de seguridad (si la tienes). Si no, elimina las últimas líneas que añadiste.
  2. Verifica la sintaxis: Asegúrate de que no haya espacios extra, líneas en blanco incorrectas o caracteres extraños.
  3. Revisa el orden: Las reglas de RewriteEngine deben ir al principio, antes de cualquier otra regla de reescritura.

La redirección no funciona

  • Limpia la caché del navegador: Los navegadores guardan las redirecciones en caché. Prueba en modo incógnito o borra el historial.
  • Verifica la ruta: Asegúrate de que la URL de destino existe. Un error 404 después de la redirección indica que la página de destino no está bien escrita.
  • Comprueba si hay reglas conflictivas: Si tienes varias reglas de redirección, pueden anularse entre sí. Revisa el orden.

¿Puedo usar .htaccess para redirigir URLs con parámetros?

Sí, es posible, pero es más complejo. Por ejemplo, para redirigir tudominio.com/pagina.php?id=123 a tudominio.com/pagina/123, necesitas reglas de reescritura más avanzadas.

RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^pagina\.php$ /pagina/%1? [L,R=301]

[WARNING] Las redirecciones con parámetros pueden ser complicadas. Si no te sientes seguro, prueba primero con un redireccionamiento simple o consulta con el soporte técnico de tu hosting.

Consejos finales para un .htaccess impecable

  1. Haz copias de seguridad: Antes de cualquier cambio, descarga el archivo .htaccess original a tu computadora.
  2. Prueba en un entorno de desarrollo: Si es posible, prueba las redirecciones en un subdominio o en un entorno local antes de aplicarlas en producción.
  3. Mantenlo limpio: No añadas reglas innecesarias. Un .htaccess muy grande puede ralentizar tu servidor.
  4. Documenta tus cambios: Añade comentarios (líneas que empiezan con #) para recordar qué hace cada regla. Por ejemplo:
    # Redirigir página antigua de contacto
    Redirect 301 /contacto-antiguo /contacto-nuevo
    

Configurar el archivo .htaccess en cPanel para redirecciones es una habilidad fundamental para cualquier propietario de un sitio web. No solo te permite mantener una estructura de URLs limpia y amigable para el SEO, sino que también fortalece la seguridad web de tu proyecto. Con las herramientas adecuadas y un poco de práctica, podrás dominar este poderoso archivo de configuración.

Recuerda que la clave está en la paciencia y en realizar cambios pequeños y controlados. Si en algún momento te sientes perdido, no dudes en contactar al soporte de tu hosting. Ellos están ahí para ayudarte a sacar el máximo provecho a tu cPanel y a tu servidor. ¡Ahora ve y haz que tu web vuele con redirecciones perfectas!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel