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

Cómo redirigir un dominio a otro en DirectAdmin con .htaccess

Actualizado el 3 de junio de 2026

¿Necesitas mover tu sitio web de un dominio a otro y no sabes cómo hacerlo sin perder visitas ni posicionamiento en Google? No te preocupes, es más fácil de lo que parece. En este artículo te voy a explicar paso a paso cómo redirigir un dominio a otro en DirectAdmin usando el archivo .htaccess.

Usar una redirección 301 es la mejor práctica para el SEO, ya que le indica a los buscadores que tu página se ha movido de forma permanente. Así, todo el "jugo" de enlaces y la autoridad que habías ganado con tu dominio antiguo se transfieren al nuevo.

Aquí aprenderás desde qué es una redirección 301, hasta cómo configurarla correctamente en tu panel de control DirectAdmin. Además, te daré consejos para evitar errores comunes y responderé a las preguntas más frecuentes.

¿Qué es una redirección 301 y por qué es importante para el SEO?

Una redirección 301 es una instrucción que se envía desde tu servidor web (Apache, en este caso) al navegador del usuario o a los robots de los buscadores. Le dice: "Esta página se ha mudado permanentemente a esta nueva dirección".

Beneficios clave para el SEO:

  • Conserva el PageRank: Google transfiere la mayor parte de la autoridad del dominio antiguo al nuevo.
  • Evita contenido duplicado: Si no rediriges, tanto el dominio viejo como el nuevo podrían indexarse, penalizando tu sitio.
  • Mantiene a tus visitantes: Cualquier persona que llegue al antiguo enlace (desde un marcador, un resultado de búsqueda o un enlace externo) será llevada automáticamente al nuevo sitio.
  • Es la opción recomendada por Google: Para cambios de dominio permanentes, esta es la única redirección que debes usar.

Requisitos previos antes de empezar

Antes de editar el archivo .htaccess, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de tu cuenta de hosting.
  • El dominio antiguo apuntando al mismo servidor: El dominio que quieres redirigir debe estar alojado en tu cuenta de DirectAdmin (o al menos tener los DNS apuntando al servidor donde está el .htaccess).
  • El nuevo dominio ya funcionando: Asegúrate de que el dominio de destino esté configurado y cargue correctamente.
  • Copia de seguridad: Siempre es buena idea hacer una copia del archivo .htaccess original por si algo sale mal.

Paso a paso: Cómo redirigir un dominio a otro en DirectAdmin

Vamos a ver dos métodos. El primero es el más común y seguro: usando el propio panel de DirectAdmin. El segundo es editando manualmente el archivo .htaccess, por si prefieres más control.

Método 1: Usando la función de redirección de DirectAdmin (Recomendado para principiantes)

DirectAdmin tiene una herramienta integrada para crear redirecciones sin tocar código. Sigue estos pasos:

  1. Inicia sesión en DirectAdmin: Abre tu navegador y ve a https://tudominio.com:2222 (o la IP de tu servidor). Introduce tu usuario y contraseña.
  2. Ve a la sección "Redirecciones del dominio": Una vez dentro, busca en el menú principal la opción "Redirecciones del dominio" o "Domain Redirects". Suele estar en la sección "Site Management" o "Gestión del sitio".
  3. Selecciona el dominio antiguo: En el primer campo desplegable, elige el dominio que quieres redirigir (por ejemplo, dominio-viejo.com).
  4. Configura la redirección:
    • Redirigir a: Introduce la URL completa del nuevo dominio (por ejemplo, https://dominio-nuevo.com). Asegúrate de incluir https:// si tu nuevo sitio tiene SSL.
    • Tipo de redirección: Selecciona "Permanente (301)". Es crucial para el SEO.
    • Redirigir con o sin www: Puedes elegir si quieres que la redirección funcione tanto con www como sin www. Generalmente, es mejor marcar "Redirigir ambos".
    • Redirigir la ruta completa: Esta opción es muy importante. Si la marcas, cualquier página del dominio antiguo (ej. dominio-viejo.com/articulo) se redirigirá a la misma ruta en el nuevo dominio (dominio-nuevo.com/articulo). Si no la marcas, todo irá a la página principal del nuevo dominio.
  5. Guarda los cambios: Haz clic en el botón "Guardar" o "Save". DirectAdmin creará automáticamente las reglas en el archivo .htaccess.

[TIP] Si tu nuevo dominio está en otro servidor o no está alojado en la misma cuenta de DirectAdmin, este método no funcionará. En ese caso, usa el Método 2.

Método 2: Editando manualmente el archivo .htaccess (Para más control)

Este método te permite personalizar la redirección al detalle. Es ideal si necesitas redirigir solo algunas páginas o si el dominio antiguo no está en tu cuenta de DirectAdmin (pero sí tiene acceso al servidor).

  1. Accede al administrador de archivos de DirectAdmin: En el panel principal, busca "Administrador de archivos" o "File Manager". Haz clic para abrirlo.

  2. Navega a la carpeta del dominio antiguo: Busca la carpeta public_html o domains y dentro de ella la carpeta de tu dominio antiguo (ej. dominio-viejo.com). Si el dominio está configurado como principal, suele estar directamente en public_html.

  3. Busca o crea el archivo .htaccess: Deberías ver un archivo llamado .htaccess. Si no existe, puedes crearlo haciendo clic en "Crear archivo" y nombrándolo exactamente .htaccess (incluyendo el punto al inicio).

  4. Edita el archivo: Haz clic derecho sobre el archivo .htaccess y selecciona "Editar" o "Edit". Se abrirá un editor de texto.

  5. Añade el código de redirección 301: Borra cualquier contenido existente (a menos que sepas lo que haces) y pega el siguiente código:

    # Redirección 301 de dominio-viejo.com a dominio-nuevo.com
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^dominio-viejo\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.dominio-viejo\.com$
    RewriteRule (.*)$ https://dominio-nuevo.com/$1 [R=301,L]
    

    Explicación del código:

    • RewriteEngine On: Activa el motor de reescritura de Apache.
    • RewriteCond %{HTTP_HOST} ^dominio-viejo\.com$: Comprueba si la petición es para dominio-viejo.com (sin www).
    • [OR]: Significa "O", para que también compruebe la siguiente condición.
    • RewriteCond %{HTTP_HOST} ^www\.dominio-viejo\.com$: Comprueba si la petición es para www.dominio-viejo.com.
    • RewriteRule (.*)$ https://dominio-nuevo.com/$1 [R=301,L]: Esta es la regla. Toma toda la ruta de la URL (el (.*)) y la redirige a https://dominio-nuevo.com/ seguido de esa misma ruta ($1). R=301 indica que es una redirección permanente, y L significa que es la última regla a aplicar.

    [WARNING] Recuerda reemplazar dominio-viejo.com y dominio-nuevo.com con tus dominios reales. ¡No olvides las barras invertidas antes de los puntos!

  6. Guarda los cambios: Haz clic en "Guardar" o "Save".

[TIP] Si tu nuevo dominio tiene SSL (https), asegúrate de que la URL de destino en el código también empiece con https://. Si no, algunos navegadores podrían mostrar advertencias de seguridad.

Errores comunes y cómo solucionarlos

  • Error 500 (Internal Server Error): Esto suele ocurrir si el código .htaccess tiene un error de sintaxis. Revisa que no haya espacios extraños, que los dominios estén bien escritos y que las barras invertidas estén colocadas correctamente.
  • La redirección no funciona: Asegúrate de que el dominio antiguo tenga sus DNS apuntando al servidor donde está el .htaccess. También verifica que el módulo mod_rewrite de Apache esté habilitado (normalmente lo está por defecto en DirectAdmin).
  • Bucle de redirección (demasiadas redirecciones): Esto pasa si rediriges un dominio a otro y luego el segundo dominio redirige de vuelta al primero. Revisa que no haya reglas conflictivas en el .htaccess del nuevo dominio.
  • Redirección a una página incorrecta: Si usaste el Método 1 y no marcaste "Redirigir la ruta completa", todas las páginas del dominio antiguo irán a la página principal del nuevo. Si necesitas mantener las rutas, asegúrate de marcar esa opción.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en hacerse efectiva la redirección 301?

Normalmente es inmediata, ya que se configura a nivel de servidor. Sin embargo, Google puede tardar desde unos días hasta varias semanas en procesar completamente el cambio y actualizar su índice.

¿Debo mantener el hosting del dominio antiguo después de la redirección?

Sí, al menos durante unos meses. Mientras el dominio antiguo esté activo y el .htaccess funcione, la redirección seguirá activa. Si cancelas el hosting, la redirección dejará de funcionar y perderás todo el tráfico y el valor SEO.

¿Qué pasa si mi nuevo dominio está en otro servidor (por ejemplo, en Syspanel)?

Si tu nuevo dominio está en otro panel como Syspanel (accesible por el puerto 2106), la redirección desde DirectAdmin con .htaccess solo funcionará si el dominio antiguo sigue apuntando a tu servidor de DirectAdmin. En ese caso, la redirección se hará desde el servidor antiguo hacia el nuevo. Si el dominio antiguo ya no apunta a tu servidor, tendrás que configurar la redirección desde el panel de control de tu registrador de dominios (donde compraste el dominio).

¿Puedo redirigir solo una página específica?

Sí. Por ejemplo, para redirigir dominio-viejo.com/pagina-vieja.html a dominio-nuevo.com/pagina-nueva.html, usa esta regla en el .htaccess:

Redirect 301 /pagina-vieja.html https://dominio-nuevo.com/pagina-nueva.html

¿Afecta la redirección 301 al rendimiento de mi web?

Mínimamente. La redirección añade una pequeña latencia (milisegundos) porque el navegador tiene que hacer una petición extra. Sin embargo, es un coste asumible frente a los beneficios para el SEO y la experiencia de usuario.

Conclusión

Redirigir un dominio a otro en DirectAdmin usando el archivo .htaccess es un proceso sencillo pero fundamental para cualquier cambio de dominio. Ya sea que uses la herramienta gráfica del panel o edites el código manualmente, lo importante es que uses siempre una redirección 301 para cuidar tu SEO y no perder visitas.

Recuerda:

  • Haz siempre una copia de seguridad de tu .htaccess.
  • Revisa que la redirección funcione correctamente probando varias URLs.
  • Mantén el hosting del dominio antiguo activo durante al menos 3-6 meses.

[INFO] Si tienes dudas, siempre puedes contactar con el soporte de tu hosting. Ellos pueden ayudarte a verificar que la configuración sea correcta.

¡Ahora ya estás listo para mudar tu web sin miedo!

¿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