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

Redirigir dominio a HTTPS en DirectAdmin

Actualizado el 15 de noviembre de 2025

¿Por qué es tan importante redirigir HTTPS en DirectAdmin?

Cuando instalas un certificado SSL en tu sitio web, el trabajo no termina ahí. Tener el candadito verde es solo la mitad del camino. La otra mitad, igual de crucial, es asegurarte de que todos tus visitantes, sin importar cómo lleguen, sean enviados automáticamente a la versión segura de tu página (la que empieza con https://).

Imagina que tienes una tienda física con dos puertas de entrada: una con vigilante y seguridad (HTTPS) y otra abierta de par en par (HTTP). Si no rediriges, la gente podrá entrar por la puerta insegura. En el mundo digital, eso significa que un usuario podría navegar por tu web sin cifrado, exponiendo sus datos y dañando tu posicionamiento SEO.

Google y otros buscadores penalizan las webs que no fuerzan la conexión segura. Además, si tu sitio muestra contenido mixto (parte en HTTPS y parte en HTTP), los navegadores mostrarán advertencias que ahuyentan a los visitantes.

Por eso, en este artículo vamos a explicarte paso a paso cómo redirigir https directadmin de forma sencilla, incluso si nunca has tocado un archivo de configuración en tu vida. Te prometemos que al final, tu sitio será un búnker digital y tus usuarios te lo agradecerán con visitas más largas y mejores conversiones.

Antes de empezar: Requisitos previos para la redirección

Para llevar a cabo esta tarea, necesitas tener tres cosas claras. No te preocupes, son básicas y si no las tienes, te explicamos cómo conseguirlas.

Primero, necesitas acceso a tu panel de control DirectAdmin. Normalmente se accede a través de una URL como https://tu-dominio.com:2222 o una dirección IP con el puerto 2222. Si no tienes las credenciales, contacta con tu proveedor de hosting.

Segundo, es imprescindible que tengas un certificado SSL instalado y funcionando en tu dominio. Si no lo tienes, DirectAdmin facilita la instalación de Let's Encrypt (gratuito) desde la pestaña "SSL Certificates". Asegúrate de que el certificado cubra tanto www.tudominio.com como tudominio.com.

Tercero, necesitas acceso al Administrador de Archivos de DirectAdmin o a un cliente FTP. Esto lo usaremos para editar el archivo .htaccess, que es el corazón de la redirección. ¿No sabes qué es? Es un archivo de configuración invisible que controla el comportamiento del servidor Apache. No te asustes, es más fácil de lo que parece.

Si cumples estos tres requisitos, estás listo para la acción. Si algo falla, revisa cada uno antes de continuar.

Método 1: Redirección mediante archivo .htaccess (El más común)

Este es el método más popular y recomendado para la mayoría de usuarios. Es limpio, rápido y no requiere conocimientos avanzados. Vamos a ello.

Paso 1: Accede al Administrador de Archivos

Inicia sesión en tu DirectAdmin. Busca el icono que dice "File Manager" o "Administrador de Archivos". Si no lo ves en la pantalla principal, búscalo en el menú desplegable de "Account Manager" o en la barra lateral.

Una vez dentro, navega hasta la carpeta raíz de tu dominio. Normalmente es domains/tudominio.com/public_html. Si tu sitio está en un subdominio, la ruta será similar pero con el nombre del subdominio.

Paso 2: Crear o editar el archivo .htaccess

Busca un archivo llamado .htaccess. Ten en cuenta que el punto al inicio hace que sea un archivo oculto. Si no lo ves, activa la opción "Show Hidden Files" o "Mostrar archivos ocultos" en la configuración del administrador de archivos.

Si el archivo no existe, créalo. Haz clic en "Create File" o "+ File" y nómbralo exactamente como .htaccess (sin comillas, con el punto al inicio). Si ya existe, haz clic derecho sobre él y selecciona "Edit" o "Edit File".

Paso 3: Añade el código de redirección

Dentro del archivo, borra cualquier contenido antiguo (si lo hay) o añade al principio el siguiente bloque de código. Este es el código mágico que hará toda la magia:

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

Te explicamos qué hace cada línea en cristiano:

  • <IfModule mod_rewrite.c>: Comprueba que el módulo de reescritura esté activo.
  • RewriteEngine On: Activa el motor de reescritura de Apache.
  • RewriteCond %{HTTPS} off: Establece la condición de que la conexión NO sea HTTPS.
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]: Redirige cualquier URL que no sea HTTPS a su equivalente en HTTPS, con un código 301 (movido permanentemente).

Guarda los cambios y listo. Prueba a visitar http://tudominio.com. Deberías ser redirigido automáticamente a https://tudominio.com.

Paso 4: Forzar HTTPS en un dominio específico

Si tienes varios dominios en tu cuenta y solo quieres redirigir uno, puedes usar una variante del código anterior. En lugar de la línea genérica, especifica el dominio exacto. Por ejemplo:

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

Este código solo afectará a tudominio.com y sus subpáginas, dejando el resto de dominios intactos. Es perfecto si gestionas varios proyectos desde una misma cuenta.

Método 2: Redirección por PHP (Para sitios sin .htaccess)

A veces, tu sitio está en un servidor que no usa Apache o el archivo .htaccess no funciona por algún motivo. No pasa nada, tenemos un plan B. Este método es ideal para sitios en PHP puro o incluso para WordPress si prefieres una solución alternativa.

Crear un archivo de redirección en la raíz

Crea un archivo llamado index.php en la raíz de tu dominio (si ya existe, edítalo). Añade el siguiente código al principio:

<?php
if(empty($_SERVER['HTTPS'])) {
    header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'], true, 301);
    exit();
}
?>

Este script de PHP comprueba si la conexión es segura. Si no lo es, envía una cabecera de redirección 301 a la versión HTTPS de la misma página. Es una solución muy elegante y funciona en cualquier servidor con soporte PHP.

¿Cuándo usar este método?

Úsalo si tu hosting es de tipo LiteSpeed o Nginx y el .htaccess no tiene efecto. También es útil si estás construyendo una aplicación web personalizada y quieres control total sobre la lógica de redirección. Eso sí, recuerda que este método puede ser ligeramente más lento que el .htaccess porque el servidor tiene que interpretar PHP antes de redirigir.

Método 3: Redirección desde el panel de DirectAdmin

Algunas versiones de DirectAdmin incluyen una opción gráfica para forzar HTTPS. Esta es la opción más amigable para principiantes, ya que no tocas ni una línea de código.

Buscar la opción de redirección

Inicia sesión en DirectAdmin y ve a la sección "Domain Setup" o "Domain Administration". Busca tu dominio y haz clic en el icono de lápiz o en "Edit". Dentro de la configuración, busca una casilla que diga "Force SSL" o "Redirect to SSL".

Si tu versión de DirectAdmin no tiene esta opción, no te preocupes. Los dos métodos anteriores funcionan perfectamente. Pero si la tienes, actívala y guarda los cambios. El panel se encargará de configurar todo automáticamente.

Ventajas de este método

La principal ventaja es la simplicidad. Es imposible equivocarse. Además, si en el futuro quieres desactivar la redirección, solo tienes que desmarcar la casilla. Es la opción más limpia para usuarios que no quieren complicarse la vida.

Cómo verificar que la redirección HTTPS funciona correctamente

Has hecho los cambios, pero ¿cómo sabes si todo está funcionando? No es suficiente con mirar la barra de direcciones una vez. Aquí tienes una lista de comprobación rápida:

  1. Prueba con HTTP: Escribe http://tudominio.com en tu navegador (sin las comillas). Deberías ser redirigido automáticamente a https://tudominio.com. La URL debe cambiar al instante.

  2. Prueba con y sin www: Prueba http://www.tudominio.com y http://tudominio.com. Ambos deben redirigir a su versión HTTPS correspondiente. Si uno falla, tendrás que ajustar la regla de redirección.

  3. Comprueba el código de estado: Usa herramientas online como "Redirect Checker" o "HTTP Status Checker". Introduce tu URL en HTTP y verifica que el código de respuesta sea 301 (Moved Permanently). Un código 302 o 200 indica que algo no está bien.

  4. Busca contenido mixto: Abre tu web en HTTPS y usa la consola del navegador (F12) para buscar errores de "Mixed Content". Si los ves, significa que hay recursos (imágenes, scripts, CSS) cargándose en HTTP. Deberás actualizar esas URLs a HTTPS.

Errores comunes y cómo solucionarlos

A veces, la redirección no funciona a la primera. No te frustres, es normal. Aquí tienes los problemas más habituales y sus soluciones.

El bucle infinito de redirección

Este es el error más temido. Si ves un mensaje de "ERR_TOO_MANY_REDIRECTS", significa que hay un conflicto entre reglas. Por ejemplo, si tienes una redirección en .htaccess y otra en el panel de DirectAdmin al mismo tiempo.

Solución: Revisa que solo tengas una regla de redirección activa. Si has usado el método 1, desactiva cualquier opción de "Force SSL" en el panel. Si usas WordPress, asegúrate de que no haya un plugin de redirección haciendo lo mismo.

El certificado SSL no cubre el dominio

Si al redirigir ves un error de "Su conexión no es privada", es probable que tu certificado no cubra el dominio con o sin www. Por ejemplo, si tu certificado solo cubre tudominio.com y intentas redirigir www.tudominio.com, el navegador mostrará una advertencia.

Solución: Asegúrate de que tu certificado SSL incluya ambos dominios. Con Let's Encrypt, puedes solicitar un certificado con SAN (Subject Alternative Names) que cubra tudominio.com y www.tudominio.com. En DirectAdmin, al instalar el certificado, verifica que la casilla "Include www" esté marcada.

El archivo .htaccess no se guarda

Algunos editores de texto guardan los archivos con extensión .txt al final. Asegúrate de que el archivo se llame exactamente .htaccess sin ningún añadido. Si el administrador de archivos te da problemas, usa un cliente FTP como FileZilla para editar el archivo.

Preguntas frecuentes sobre redirección HTTPS en DirectAdmin

¿Puedo redirigir un subdominio a HTTPS?

Sí, absolutamente. Los métodos que hemos visto funcionan igual para subdominios. Solo tienes que ajustar la ruta y el dominio en las reglas. Por ejemplo, si tienes blog.tudominio.com, navega a la carpeta de ese subdominio en el administrador de archivos y aplica el mismo código .htaccess.

¿Qué pasa si mi sitio usa WordPress?

WordPress tiene su propia forma de manejar las URLs. Si usas el método .htaccess, funciona igual, pero ten cuidado de no sobrescribir las reglas de WordPress. En lugar de borrar todo el archivo, añade las líneas de redirección al principio, justo después de # BEGIN WordPress o antes. Si usas un plugin de caché, puede que tengas que limpiarla después de hacer los cambios.

¿La redirección afecta mi SEO?

Para nada, todo lo contrario. Una redirección 301 desde HTTP a HTTPS es la señal más clara para Google de que tu sitio se ha movido permanentemente a una versión segura. Esto consolida tu autoridad y evita penalizaciones por contenido duplicado. Es una de las mejores cosas que puedes hacer por tu posicionamiento.

¿Necesito redirigir también las imágenes y archivos estáticos?

No es necesario. La regla RewriteRule que hemos usado redirige todas las URLs, incluyendo imágenes, CSS y JavaScript. Eso sí, asegúrate de que los enlaces internos en tu web apunten directamente a HTTPS para evitar redirecciones innecesarias y mejorar la velocidad de carga.

Consejos finales para una seguridad impecable

Una vez que tengas la redirección funcionando, te recomendamos dar un paso más. Habilita HSTS (HTTP Strict Transport Security). Esto le dice al navegador que siempre use HTTPS para tu dominio, sin necesidad de redirección. Es como un recordatorio permanente.

Puedes añadir esta línea a tu .htaccess:

Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"

Con esto, la próxima vez que un usuario visite tu web, el navegador sabrá automáticamente que debe usar HTTPS. Es una capa extra de seguridad y velocidad.

También te recomendamos revisar regularmente que tu certificado SSL esté actualizado. DirectAdmin puede configurarse para renovar automáticamente los certificados de Let's Encrypt, así que asegúrate de que esa opción esté activa.

Conclusión: Tu web, más segura y mejor posicionada

Redirigir tu dominio a HTTPS en DirectAdmin no es un lujo, es una necesidad. No solo proteges a tus usuarios, sino que mejoras tu posicionamiento en Google, aumentas la confianza en tu marca y evitas avisos de seguridad que espantan a los visitantes.

Hemos visto tres métodos: el clásico .htaccess, el alternativo con PHP y el gráfico desde el panel. Cualquiera de ellos es válido, pero te recomendamos empezar por el primero, ya que es el más universal y eficiente.

Recuerda que la seguridad web es un proceso continuo. No te conformes con la redirección; mantén tu certificado al día, revisa periódicamente tu web en busca de contenido mixto y mantente informado sobre las últimas prácticas de seguridad.

[TIP]: Si tienes varios dominios en tu cuenta de DirectAdmin, crea un .htaccess en cada uno de ellos con la regla correspondiente. No intentes usar un solo archivo para todos, ya que cada dominio tiene su propia carpeta raíz.

[WARNING]: Haz siempre una copia de seguridad de tu .htaccess antes de editarlo. Un error en este archivo puede provocar que tu web deje de cargar por completo. Si algo sale mal, restaura la copia de seguridad.

[INFO]: Si tu hosting usa el panel Syspanel en lugar de DirectAdmin, el proceso es muy similar. Accede por el puerto 2106 y busca la opción de "Redirecciones" o "SSL" en el menú. La lógica de configuración es la misma, solo cambia la interfaz.

Ahora que ya sabes cómo hacerlo, ¿a qué esperas? Ve a tu panel de DirectAdmin y pon esa redirección en marcha. Tu web te lo agradecerá con mejores posiciones y tus usuarios con más confianza. ¡Buena suerte!

¿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