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

Redirigir dominio de HTTP a HTTPS en DirectAdmin

Actualizado el 17 de diciembre de 2025

Introducción: ¿Por qué es importante redirigir HTTP a HTTPS en DirectAdmin?

En el mundo digital actual, la seguridad no es una opción, es una necesidad. Cuando tienes un sitio web, tus visitantes confían en que su información esté protegida. Aquí es donde entra en juego el protocolo HTTPS. A diferencia de HTTP, que transmite datos sin cifrar, HTTPS utiliza un certificado SSL/TLS para encriptar la comunicación entre el navegador del usuario y tu servidor. Esto no solo protege datos sensibles como contraseñas o tarjetas de crédito, sino que también mejora tu posicionamiento en buscadores (SEO) y genera confianza.

Sin embargo, una vez que instalas un certificado SSL en tu dominio a través de DirectAdmin, no basta con tenerlo activo. Debes asegurarte de que todo el tráfico que llegue a tu sitio por HTTP se redirija automáticamente a HTTPS. Si no lo haces, los usuarios podrían acceder a tu web por la versión insegura (HTTP), lo que anula los beneficios del SSL y puede mostrar advertencias de seguridad en los navegadores.

En esta guía completa, te explicaré paso a paso cómo redirigir HTTP a HTTPS DirectAdmin de forma permanente, utilizando una redirección 301 (la más recomendada para SEO y seguridad). Veremos métodos para diferentes configuraciones, desde el panel de control hasta archivos de configuración como .htaccess. Al final, también responderemos preguntas frecuentes para que no te quede ninguna duda.

[INFO] Una redirección 301 es una señal permanente que le dice a los buscadores y navegadores que tu sitio ahora vive en HTTPS. Es fundamental para mantener tu ranking en Google y evitar contenido duplicado.


## ¿Qué necesitas antes de empezar?

Antes de lanzarte a configurar la redirección, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas credenciales de administrador o de usuario con permisos para gestionar dominios.
  • Certificado SSL instalado: Puedes obtener uno gratuito con Let's Encrypt desde el propio DirectAdmin o comprar uno de pago. Sin SSL, la redirección a HTTPS no funcionará.
  • Dominio apuntando al servidor: Tu dominio debe estar correctamente configurado en DirectAdmin (DNS, registros A, etc.).
  • Archivos de configuración accesibles: Dependiendo del método, necesitarás acceso al gestor de archivos o al panel de "Redirecciones" de DirectAdmin.

[WARNING] Si tu certificado SSL no está activo o tiene errores, la redirección provocará errores de conexión. Verifica primero que HTTPS funcione correctamente (por ejemplo, accediendo a https://tudominio.com).


## Método 1: Redirección desde el panel de DirectAdmin (el más sencillo)

DirectAdmin incluye una herramienta nativa para crear redirecciones. Es ideal para principiantes porque no requiere tocar código.

### Paso 1: Accede a la sección "Redirecciones"

  1. Inicia sesión en tu panel de DirectAdmin (normalmente en https://tudominio.com:2222 o la IP de tu servidor).
  2. En el menú principal, busca la opción "Redirecciones" (a veces está dentro de "Gestión de Dominios" o "Configuración Avanzada").
  3. Haz clic en ella.

### Paso 2: Configura la redirección de HTTP a HTTPS

  1. Verás un formulario simple. En el campo "De", escribe http://tudominio.com (sin las comillas).
  2. En el campo "A", escribe https://tudominio.com.
  3. Marca la opción "Redirección 301" (permanente). Esto es crucial para SEO.
  4. Si tu dominio tiene subdominios (ejemplo: www.tudominio.com), puedes crear redirecciones adicionales para cada uno.
  5. Haz clic en "Guardar" o "Crear redirección".

### Paso 3: Verifica que funcione

Abre una ventana de incógnito en tu navegador y escribe http://tudominio.com. Deberías ser redirigido automáticamente a https://tudominio.com. También puedes usar herramientas online como "Redirect Checker" para confirmar el código 301.

[TIP] Si tu dominio usa www, repite el proceso para http://www.tudominio.comhttps://www.tudominio.com. Así cubres todas las variantes.


## Método 2: Redirección mediante archivo .htaccess (para usuarios avanzados)

Si prefieres un control más fino o el método anterior no funciona (por ejemplo, en configuraciones personalizadas), puedes editar el archivo .htaccess de tu dominio. Este archivo se encuentra en la raíz del sitio.

### Paso 1: Localiza el archivo .htaccess

  1. En DirectAdmin, ve a "Gestor de Archivos" (File Manager).
  2. Navega hasta la carpeta de tu dominio, normalmente domains/tudominio.com/public_html/.
  3. Si no ves el archivo .htaccess, asegúrate de que estén visibles los archivos ocultos (hay un botón para mostrarlos). Si no existe, puedes crearlo (debe llamarse exactamente .htaccess).

### Paso 2: Añade las reglas de redirección

Abre el archivo con el editor de texto de DirectAdmin y añade el siguiente bloque de código al principio (después de cualquier línea existente, pero antes de otras reglas):

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

Explicación:

  • RewriteEngine On: Activa el motor de reescritura.
  • RewriteCond %{HTTPS} off: Comprueba si la conexión es HTTP (no HTTPS).
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]: Redirige todas las URLs a HTTPS usando una redirección 301. %{HTTP_HOST} mantiene el nombre de dominio (incluyendo www si aplica).

### Paso 3: Guarda y prueba

Guarda los cambios. Luego, prueba la redirección como en el método anterior. Si tienes problemas, revisa que el módulo mod_rewrite esté activo en tu servidor (lo normal en DirectAdmin es que lo esté).

[WARNING] Si tu dominio ya tiene otras reglas en .htaccess (por ejemplo, de WordPress), coloca las de HTTPS al principio para evitar conflictos. Haz siempre una copia de seguridad del archivo original.


## Método 3: Redirección desde la configuración de PHP (alternativa)

En algunos casos, sobre todo si usas un CMS como WordPress, puedes forzar HTTPS desde el propio código PHP. Aunque no es una redirección pura a nivel de servidor, es útil como respaldo.

### Paso 1: Edita el archivo wp-config.php (para WordPress)

  1. En el gestor de archivos, busca wp-config.php en la raíz de tu WordPress.
  2. Añade estas líneas justo antes de la línea /* That's all, stop editing! */:
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';

### Paso 2: Cambia las URLs en la base de datos (opcional)

Para evitar contenido mixto, ve a Ajustes > Generales en WordPress y cambia las URLs de WordPress y del sitio a https://tudominio.com. Esto no es una redirección en sí, pero complementa la seguridad.

[INFO] Este método es específico para WordPress. Si usas otro CMS, busca su configuración de HTTPS correspondiente.


## Verificación y solución de problemas comunes

Después de aplicar cualquier método, es vital comprobar que todo funciona correctamente.

### ¿Cómo verificar la redirección?

  • Prueba manual: Escribe http://tudominio.com en el navegador y observa la barra de direcciones.
  • Herramientas online: Usa "Redirect Checker" o "HTTP Status Checker" para confirmar el código 301.
  • Inspecciona las cabeceras: Con la consola de desarrollador (F12), ve a la pestaña "Network" y recarga la página HTTP. Busca el código de estado 301.

### Problemas frecuentes y soluciones

ProblemaPosible causaSolución
Error de "demasiadas redirecciones" (bucle)Reglas conflictivas en .htaccess o redirecciones duplicadasRevisa y elimina reglas redundantes. Asegúrate de que solo tengas una redirección 301.
HTTPS funciona, pero la redirección noCertificado SSL mal configurado o no válidoRenueva o reinstala el certificado SSL desde DirectAdmin.
La redirección solo funciona en una páginaReglas mal escritas en .htaccessUsa la regla genérica que mostramos en el Método 2.
Aparece "contenido mixto" (mixed content)Recursos (imágenes, scripts) cargados por HTTPActualiza todas las URLs a HTTPS en tu sitio.

[WARNING] Si usas una CDN como Cloudflare, desactiva temporalmente su proxy (naranja a gris) para probar la redirección directamente desde el servidor.


## Preguntas frecuentes (FAQ)

### 1. ¿Qué es una redirección 301 y por qué es mejor que una 302?

La redirección 301 es permanente. Le dice a Google y a otros buscadores que tu página se ha movido de forma definitiva a una nueva URL (HTTPS). La 302 es temporal y no transfiere el "link juice" (autoridad SEO). Para migrar a HTTPS, siempre usa 301.

### 2. ¿Afecta la redirección a HTTPS al SEO de mi web?

Sí, pero positivamente si se hace bien. Google considera HTTPS como un factor de ranking. Además, la redirección 301 evita contenido duplicado y consolida la autoridad de tu dominio en la versión HTTPS.

### 3. ¿Necesito redirigir también las versiones con www y sin www?

Sí, es recomendable elegir una versión canónica (con o sin www) y redirigir la otra a la que elijas, todo a HTTPS. Por ejemplo: http://tudominio.comhttps://www.tudominio.com (o viceversa).

### 4. ¿Puedo usar DirectAdmin para redirigir múltiples dominios?

Sí, en la sección "Redirecciones" puedes crear una regla por cada dominio o subdominio. También puedes usar reglas comodín en .htaccess si tienes muchos.

### 5. ¿Qué pasa si mi certificado SSL se vence?

La redirección seguirá funcionando, pero los navegadores mostrarán un error de seguridad. Renueva el SSL antes de que expire para evitar problemas.

### 6. ¿Es lo mismo redirigir en DirectAdmin que en otros paneles como Syspanel (HestiaCP)?

No exactamente. En Syspanel (HestiaCP), la redirección se configura desde el panel de "Dominios" y el puerto de acceso es el 2106. El concepto es similar, pero la interfaz cambia. Si usas Syspanel, busca la opción "Redireccionar dominio" y elige "301".

### 7. ¿Puedo deshacer la redirección después?

Sí, simplemente elimina la regla que creaste (desde el panel de redirecciones o borrando las líneas de .htaccess). Eso sí, ten en cuenta que perderás los beneficios de seguridad y SEO.


## Conclusión: Tu sitio más seguro y optimizado

Redirigir HTTP a HTTPS en DirectAdmin es un paso fundamental para cualquier sitio web moderno. No solo proteges a tus usuarios, sino que mejoras tu posicionamiento en buscadores y evitas problemas de contenido mixto. Como has visto, hay varios métodos: desde el panel de DirectAdmin (recomendado para principiantes) hasta la edición manual de .htaccess (para mayor control).

Recuerda siempre verificar que la redirección funcione correctamente y que tu certificado SSL esté activo. Si encuentras errores, revisa las soluciones que te hemos dado. Y si usas otros paneles como Syspanel (HestiaCP), el proceso es similar pero con ligeras diferencias en la interfaz.

[TIP] Programa recordatorios para renovar tu SSL (cada 90 días si usas Let's Encrypt) y revisa periódicamente tu sitio con herramientas como "Why No Padlock" para asegurarte de que todo está en orden.

¡Ya está! Ahora tu dominio está listo para navegar con la máxima seguridad. Si tienes más dudas, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting.

¿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