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

Cómo redirigir tu web de HTTP a HTTPS en DirectAdmin

Actualizado el 3 de febrero de 2026

¿Por qué es importante redirigir tu web de HTTP a HTTPS?

Cuando navegas por internet, verás que algunas direcciones empiezan por http:// y otras por https://. Esa "s" extra significa que la conexión entre el navegador del visitante y tu servidor está cifrada mediante un certificado SSL. Esto protege datos sensibles como contraseñas, formularios o pagos.

Pero tener el certificado SSL instalado no es suficiente. Si no rediriges el tráfico de HTTP a HTTPS, tus visitantes podrían seguir entrando por la versión insegura. Esto provoca:

  • Avisos de "No seguro" en el navegador, que ahuyentan a los usuarios.
  • Duplicidad de contenido a ojos de Google, lo que perjudica tu posicionamiento SEO.
  • Pérdida de confianza en tu marca, especialmente en tiendas online o webs que piden datos personales.

La solución es aplicar una redirección 301, que es una orden permanente que le dice al navegador y a los buscadores: "esta página ha cambiado de dirección, usa la versión HTTPS". En este artículo te enseñaremos a hacerlo paso a paso en DirectAdmin, uno de los paneles de control más usados en hosting.


Requisitos previos antes de empezar

Antes de lanzarte a configurar la redirección, asegúrate de tener esto listo:

  1. Certificado SSL instalado y activo en tu dominio. En DirectAdmin puedes instalarlo gratuitamente con Let's Encrypt desde la sección "SSL Certificates".
  2. Acceso al panel de DirectAdmin con permisos de administrador o de usuario con acceso a la configuración del dominio.
  3. Copia de seguridad de tu web (siempre es recomendable antes de tocar configuraciones).

[INFO] Si todavía no tienes SSL instalado, te recomendamos hacerlo primero. Sin certificado, la redirección a HTTPS provocará errores de conexión.


Método 1: Usar el archivo .htaccess (el más común y recomendado)

El archivo .htaccess es un archivo de configuración que controla el comportamiento del servidor Apache en tu hosting. Es la forma más directa y universal de aplicar una redirección 301 en DirectAdmin.

Paso 1: Accede al administrador de archivos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el icono "File Manager" (Administrador de archivos) en la sección de herramientas.
  3. Haz clic sobre él y navega hasta la carpeta public_html (o la carpeta raíz de tu dominio si usas uno distinto).

Paso 2: Localiza o crea el archivo .htaccess

Dentro de public_html, busca un archivo llamado .htaccess. Ten en cuenta que los archivos que empiezan por un punto están ocultos por defecto. Para verlos:

  • En el File Manager de DirectAdmin, busca la opción "Show Hidden Files" (mostrar archivos ocultos) o similar, normalmente en la parte superior derecha.

Si no existe, deberás crearlo:

  • Haz clic en "Create" o "New File".
  • Nombra el archivo exactamente como .htaccess (sin extensiones adicionales).

[WARNING] Si ya tienes un .htaccess con contenido (por ejemplo, reglas de caché o seguridad), no lo borres. Solo añade las líneas nuevas al principio o al final, según te indiquemos.

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

Abre el archivo .htaccess con el editor de texto integrado (normalmente haciendo doble clic o con el botón derecho > "Edit").

Pega este bloque de código al principio del archivo:

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

Explicación del código:

  • RewriteEngine On: activa el módulo de reescritura de Apache.
  • RewriteCond %{HTTPS} off: la condición se cumple cuando la conexión NO es HTTPS.
  • RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R=301,L]: redirige toda la URL a la versión HTTPS de tu dominio, con código 301 (permanente).

[TIP] Si tu web funciona sin las "www" (por ejemplo, https://tudominio.com), cambia la línea para que no incluya www. Quedaría así: https://tudominio.com/$1.

Paso 4: Guarda y comprueba

Guarda el archivo y cierra el editor. Ahora prueba a visitar tu web escribiendo http://tudominio.com en el navegador. Deberías ser redirigido automáticamente a https://tudominio.com.

Para verificar que la redirección es 301 y no 302 (temporal), puedes usar herramientas online como "Redirect Checker" o verlo desde el inspector de red de tu navegador (pestaña "Network").


Método 2: Usar la redirección desde el panel de DirectAdmin

Algunas versiones de DirectAdmin incluyen una herramienta específica para redirecciones. Es más visual y no requiere tocar código, aunque menos flexible.

Paso 1: Busca la herramienta de redirecciones

Dentro de tu panel, navega a la sección "Domain Setup" o "Domain Management". Dependiendo de la versión, puede aparecer como "Redirects" directamente.

Si no la encuentras, busca en el buscador del panel la palabra "redirect".

Paso 2: Configura la redirección

Rellena los campos del formulario:

  • Tipo de redirección: Elige "Permanent (301)".
  • Origen: Aquí puedes seleccionar el dominio y dejar el campo de ruta vacío (para redirigir todo) o poner una ruta específica.
  • Destino: Escribe la URL completa con HTTPS, por ejemplo https://www.tudominio.com.

Paso 3: Guarda y verifica

Haz clic en "Create" o "Save". DirectAdmin generará automáticamente la regla en el .htaccess. Repite la prueba de navegación con http://.


Método 3: Redirección a nivel de DNS o servidor (avanzado)

Si tu hosting usa Nginx en lugar de Apache, el .htaccess no funcionará. En ese caso, la redirección se configura a nivel de servidor. Esto requiere acceso a la configuración de Nginx, algo que normalmente solo hace el administrador del servidor.

Si estás en un plan de hosting compartido con DirectAdmin, lo más probable es que uses Apache, así que los métodos 1 y 2 serán suficientes. Si no estás seguro, pregunta a tu proveedor de hosting.

[INFO] En algunos casos, el soporte técnico de tu hosting puede aplicar la redirección por ti si les abres un ticket. Es una solución rápida si te sientes inseguro.


Errores comunes y cómo solucionarlos

Error 1: Bucle de redirección (ERR_TOO_MANY_REDIRECTS)

Esto ocurre cuando hay una regla que redirige de HTTPS a HTTP y luego otra que hace lo contrario. Revisa tu .htaccess y asegúrate de que solo tienes una regla de redirección a HTTPS.

Error 2: Redirección solo funciona en la página principal

Si la redirección no funciona en subpáginas (por ejemplo, http://tudominio.com/blog), revisa que la regla en el .htaccess usa ^(.*)$ y no solo ^/. El código que te hemos dado ya cubre todas las rutas.

Error 3: Mezcla de contenido (Mixed Content)

Después de la redirección, tu web puede cargar en HTTPS pero mostrar imágenes o scripts que aún se cargan por HTTP. Esto provoca que el candado de seguridad aparezca roto. Deberás actualizar todas las URLs de tu base de datos o tema para que usen HTTPS o rutas relativas.


Verifica que todo funciona correctamente

Una vez aplicada la redirección, realiza estas comprobaciones:

  1. Visita http://tudominio.com y confirma que te lleva a HTTPS.
  2. Usa una herramienta de SEO como "Screaming Frog" o "Sitebulb" (o la versión gratuita de "SEO Review Tools") para ver que todas las URLs devuelven código 301.
  3. Revisa Google Search Console. Añade la versión HTTPS de tu web como nueva propiedad y solicita el cambio de dirección si usabas la versión HTTP.

[TIP] Si tu web es nueva o has cambiado recientemente a HTTPS, es normal que Google tarde unas semanas en reindexar todo. No te preocupes, la redirección 301 hará el trabajo.


Preguntas frecuentes (FAQ)

¿Qué es mejor, redirección 301 o 302?

La redirección 301 es la única correcta para el cambio definitivo a HTTPS. Indica que el cambio es permanente. La 302 es temporal y no transmite la misma autoridad SEO a la nueva URL.

¿Necesito redirigir también de www a no-www?

Sí, es recomendable elegir una única versión canónica (con o sin www) y redirigir la otra. Por ejemplo, si decides usar https://www.tudominio.com, deberías redirigir tanto http://tudominio.com como http://www.tudominio.com hacia esa URL final.

¿Puedo hacer la redirección desde el código de mi web (PHP, WordPress)?

Sí, pero es menos eficiente y puede dar problemas si el servidor no está bien configurado. La redirección a nivel de servidor (.htaccess) es más rápida y fiable. Si usas WordPress, suele haber plugins como "Really Simple SSL" que la configuran automáticamente.

¿Qué pasa si mi hosting usa Syspanel en lugar de DirectAdmin?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el acceso al panel suele ser en el puerto 2106 (por ejemplo, https://tudominio.com:2106). Los pasos son similares: busca la sección de "Web" o "Dominios" y luego la opción de redirecciones o edita el archivo .htaccess desde el administrador de archivos. La lógica es la misma.

¿Afecta la redirección a mi posicionamiento SEO?

Sí, pero de forma positiva. La redirección 301 consolida las señales de autoridad de la versión HTTP a la HTTPS. Es un paso imprescindible para no perder posiciones y mejorar la confianza de los usuarios.


Conclusión y mejores prácticas

Redirigir tu web de HTTP a HTTPS en DirectAdmin es un proceso sencillo si sigues los pasos correctos. La opción más recomendada para la mayoría de usuarios es editar el archivo .htaccess con el código que te hemos proporcionado, ya que es universal y no depende de herramientas específicas del panel.

Recuerda siempre:

  • Hacer una copia de seguridad antes de modificar archivos críticos.
  • Comprobar la redirección después de aplicarla, tanto en la página principal como en subpáginas.
  • Actualizar tus URLs internas para evitar contenido mixto.
  • Monitorizar tu SEO durante las semanas posteriores al cambio.

La seguridad web es un factor clave tanto para tus visitantes como para los motores de búsqueda. Un sitio con HTTPS y redirección 301 correcta transmite profesionalidad y confianza, dos elementos que se traducen en mejores resultados.

Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen acceso directo al servidor y podrán ayudarte a configurar la redirección o a solucionar cualquier incidencia. ¡Tu web te lo agradecerá y tus usuarios también!

¿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