Horario Laboral: De lunes a viernes, de 10AM a 10PM

imagen destacada del post con un texto en el centro que dice Cómo redirigir de non www a www usando htaccess fácil y seguro y abajo del texto aparece la categoria del post

Introducción

En el mundo del desarrollo web y la gestión de dominios, una práctica recurrente y fundamental es la redirección de URLs de la versión non-www a la versión www. Esta técnica ayuda a unificar el acceso a un sitio web, mejorar el SEO, evitar contenido duplicado y garantizar una experiencia de usuario coherente. Aunque parece un proceso simple, realizarlo de manera segura y eficiente requiere un conocimiento sólido del archivo .htaccess, un componente clave en servidores Apache para el manejo avanzado de configuraciones.

En este artículo, alcanzaremos un dominio completo sobre cómo forzar esta redirección usando el archivo .htaccess, explicando cada paso con detalle, recomendaciones y buenas prácticas. Además, abordaremos conceptos técnicos relacionados que ampliarán tu comprensión, de modo que puedas integrar este conocimiento a tus proyectos web con confianza y seguridad.

¿Qué es la redirección de non-www a www y por qué es importante?

La redirección de non-www a www consiste en configurar el servidor para que cualquier solicitud hacia la dirección sin el prefijo www se dirija automáticamente a la versión que sí lo incluye. Por ejemplo, si un usuario ingresa a https://ejemplo.com, será redirigido a https://www.ejemplo.com.

Esto es vital porque ayuda a:

  • Evitar contenido duplicado: Los motores de búsqueda consideran las versiones www y non-www como sitios distintos si no hay redirección, lo que afecta negativamente el posicionamiento SEO.
  • Mejorar la experiencia del usuario: Mantener una única URL visible y accesible proporciona confianza y coherencia.
  • Facilitar la gestión de cookies y sesiones: Algunos navegadores y servicios web tratan los subdominios www y sin www de forma independiente, lo que puede generar problemas.
  • Estándar y profesionales de la marca: Muchas empresas prefieren usar www por tradición y percepción de profesionalismo.

Entendiendo el archivo .htaccess

El archivo .htaccess es un archivo de configuración distribuido que utiliza el servidor web Apache para administrar una serie de comportamientos sin necesidad de acceder a la configuración global del servidor.

Entre sus múltiples funcionalidades, permite gestionar redirecciones, reglas de reescritura, autenticación, control de acceso y más.

Ubicación y acceso del archivo .htaccess

Este archivo se ubica generalmente en la raíz del directorio público de tu sitio web (normalmente public_html o www). Para editarlo, se puede acceder mediante:

  • Gestor de archivos del panel de control del hosting.
  • Cliente FTP con soporte para archivos ocultos.
  • Consola SSH usando un editor de texto.

Es fundamental realizar una copia de seguridad antes de cualquier modificación para evitar problemas.

Cómo funciona la redirección usando .htaccess

La redirección se realiza mediante directivas que hacen uso del módulo mod_rewrite de Apache. Éste permite crear reglas de reescritura basadas en expresiones regulares para capturar URLs y redirigirlas a otras.

El método más común es utilizar una regla RewriteRule junto a condiciones RewriteCond para comprobar si la URL solicitada cumple con ciertas características (por ejemplo, que no tenga www).

Ventajas de usar .htaccess para redirecciones

  • No requiere acceso al panel de administración completo del servidor.
  • Permite personalizar reglas específicas por sitio o carpeta.
  • Es rápido y eficiente, ejecutándose directamente en el servidor.
  • Es ampliamente soportado y compatible con hosting compartido.

Requisitos previos y consideraciones para la redirección

  • Asegúrate que el módulo mod_rewrite de Apache esté habilitado.
  • Ten claridad sobre cuál versión del dominio quieres manejar: www o non-www. En este caso, forzar www.
  • Verifica que no existan conflictos con otras reglas en tu archivo .htaccess.
  • Comprueba que tus certificados SSL estén válidos para ambas versiones cuando uses HTTPS.
  • Realiza pruebas en ambientes de desarrollo antes de implementar en producción.

Configuración básica para redireccionar de non-www a www

A continuación, explicamos y ejemplificamos el código esencial para redirigir una URL sin prefijo www hacia la versión que lo contiene, usando el archivo .htaccess.

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

Explicación:

  • RewriteEngine On: Activa el motor de reescritura.
  • RewriteCond %{HTTP_HOST} ^ejemplo\.com [NC]: Condición que verifica que el host es exactamente ejemplo.com (sin www), la bandera NC significa sin distinción de mayúsculas o minúsculas.
  • RewriteRule ^(.*)$ http://www.ejemplo.com/$1 [L,R=301]: Redirige cualquier ruta capturada (.*) a la URL con www usando un redireccionamiento permanente 301.

Nota: Cambia ejemplo.com por el dominio real de tu sitio. En caso de usar HTTPS, cambia http:// por https://.

Forzar https y www al mismo tiempo con .htaccess

Si deseas una configuración más completa que asegure que todas las solicitudes se hagan con https y con www, puedes usar el siguiente código:

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

Este bloque primero redirige cualquier URL sin www a su versión con www y luego forza HTTPS, asegurando una única URL final por cada recurso.

Curso básico de seguridad con HTACCESS para protección web efectivaCurso básico de seguridad con HTACCESS para protección web efectiva

Evitar errores comunes al configurar redirecciones con .htaccess

Al trabajar con redirecciones, es común cometer errores que pueden afectar el funcionamiento del sitio. Aquí algunas advertencias y cómo evitarlas:

  • Redirecciones en bucle: Se producen cuando las reglas redirigen repetidamente una URL a sí misma. Para evitarlo, usa condicionales precisas como RewriteCond.
  • Conflictos con otras reglas: Tiene cuidado con reglas previas en el archivo .htaccess que puedan interferir, revisa la secuencia y orden de las líneas.
  • Uso incorrecto de flags: La bandera L indica que es la última regla, y R=301 es para redirección permanente. No omitas ninguna para evitar comportamientos inesperados.
  • Separadores y caracteres especiales: Las expresiones regulares deben escribirse con puntillosidad, especialmente al usar puntos y barras.

Redirección en entornos con SSL – ¿Cómo asegurar una implementación segura?

Si tu sitio está asegurado con certificado SSL (HTTPS), es fundamental que las redirecciones respeten ese protocolo para evitar advertencias en los navegadores y pérdida de confianza de los usuarios.

Recomendamos que todas las redirecciones apunten a URLs que comiencen con https://. Puedes incluir reglas específicas para forzar HTTPS junto con el forzado de www.

Validación y pruebas después de configurar la redirección

Después de implementar las reglas en .htaccess, es importante verificar que la redirección funcione correctamente sin causar errores ni interrupciones.

Para ello, sigue estos pasos:

  • Utiliza herramientas online como HTTP Status Checker para revisar códigos de respuesta HTTP.
  • Prueba manualmente ingresando versiones con y sin www, así como con HTTP y HTTPS.
  • Chequea que no existan loops de redirección ni diferencias en el contenido visible.
  • Verifica en Search Console o herramientas SEO que el dominio preferido se haya establecido correctamente.

Compatibilidad con otros servidores web

Es importante mencionar que el archivo .htaccess es exclusivo de servidores Apache. Si tu sitio corre en otros entornos, como Nginx o IIS, la configuración cambia considerablemente.

  • Nginx: Se configuran redirecciones en el archivo de configuración principal mediante directivas server y rewrite.
  • Microsoft IIS: Usa reglas de reescritura en el archivo web.config.

En caso de tener un entorno diferente, consulta documentación específica para evitar errores.

Tabla comparativa de métodos para redireccionar de non-www a www

Método Ventajas Desventajas Recomendado para
.htaccess (Apache) Configuración rápida, soportado en hosting compartido, flexible. Solo en servidores Apache, requiere cuidado en reglas. Hosting compartido y VPS Apache.
Configuración DNS No requiere acceso al servidor web. No soporta redirección HTTP, solo apunta dominio. Redirección básica sin control de URL.
Configuración Nginx Alta performance, control exacto. Requiere acceso root y conocimientos en configuración. Servidores dedicados o VPS con Nginx.
Configuración en CMS o Plugins Fácil para no técnicos, integración directa con el sistema. Depende del CMS, menor control avanzado. Usuarios de WordPress, Joomla, etc.

Buenas prácticas para gestionar dominios con y sin www

  • Elige un dominio preferido: Decide si usarás www o no y mantén coherencia en todas las plataformas.
  • Implementa redirecciones 301 permanentes: Para informar a buscadores que la elección es definitiva.
  • Actualiza enlaces internos: Asegúrate que todos los enlaces del sitio apunten a la URL preferida.
  • Mantén certificados SSL correctos: Cubre ambas versiones para evitar errores de seguridad.
  • Revisa los registros DNS: Los dos dominios deben apuntar correctamente al servidor.

Ejemplos prácticos de configuración .htaccess para redirecciones

Para ilustrar, veamos distintos escenarios útiles:

Ejemplo 1: Redirigir solo HTTP non-www a HTTP www

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

Ejemplo 2: Redirigir HTTP y HTTPS non-www a HTTPS www

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

Ejemplo 3: Redirigir en multisite o subdirectorios específicos

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

SEO y redirección de non-www a www: aspectos clave

Las prácticas de redirección influyen significativamente en el posicionamiento web. Google recomienda escoger una versión canonical y aplicar redirecciones 301 para consolidar autoridad y evitar duplicidad.

  • Redirección 301 permanente: indica a Google que la URL ha cambiado definitivamente.
  • Evitar múltiples cadenas de redireccionamiento: para mejorar la velocidad y experiencia del usuario.
  • Actualizar sitemaps y enlaces externos: para que apunten a la versión con www si es la elegida.

Si querés complementar esta guía con un recurso visual, mirá este video tutorial que explica paso a paso el proceso de redirección usando .htaccess, ideal para quienes prefieren el aprendizaje audiovisual.

Palabras clave relacionadas y su importancia

How to redirect non-www to www using .htaccess file

Esta frase representa la búsqueda típica en inglés para encontrar soluciones técnicas que permitan forzar el prefijo www desde la versión sin él, usando el archivo .htaccess. Representa la necesidad de aplicar redirecciones permanentes efectivas y compatible con el servidor.

Redirect website non-www to www

Con esta frase se busca un método confiable para que todo tráfico dirigido a la versión sin www sea automáticamente enviado a la versión con. Incluir esta redirección mejora el control del dominio y evita fragmentación de tráfico web.

Force website from non-www to www

Este término hace énfasis en la obligatoriedad de que los visitantes accedan solo mediante el dominio con www. La palabra force destaca la importancia de implementar reglas que no permitan ninguna excepción.

Use www format for domain

Expresa la preferencia por el formato de dominio tradicional con www, que es estándar en muchos entornos y funciona bien con algunos CDN y configuraciones.

Force domain from non-www to www

La fuerza de la redirección debe asegurar que no exista acceso paralelo sin www, garantizando unicidad en la URL principal con beneficios SEO y técnicos.

Seguridad en aplicaciones web para proteger tus sistemas eficazmenteSeguridad en aplicaciones web para proteger tus sistemas eficazmente

Redirect website or force on www using htaccess file in Hindi

Este término refleja búsquedas específicas en hindi, mostrando que la técnica es globalmente necesaria y que existen recursos multilingües para su aprendizaje, como el video mencionado.

Website ko non-www se www par kaise redirect karate hain

Del mismo modo, esta frase en hindi facilita el acceso a usuarios que buscan la solución en su idioma nativo, ampliando el alcance del aprendizaje.

Domain ko non-www se www par kaise force or redirect karate hain

Esta búsqueda está orientada a entender o configurar la redirección obligatoria en dominios desde non-www hacia www, reforzando que es un proceso técnico recurrente en todo el mundo.

Preguntas frecuentes (FAQ)

¿Cómo redirigir sin www a www?

Para redirigir desde una URL sin www a una con www, puedes usar en tu .htaccess la siguiente regla:

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

Después de editar y guardar el archivo, la redirección se activará automáticamente sin más configuraciones necesarias.

¿Cómo redireccionar a https con .htaccess?

Para forzar que todas las conexiones usen HTTPS, la configuración típica es:

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

Esto asegura que cualquier solicitud HTTP sea redirigida hacia la versión segura HTTPS de forma permanente.

¿Cómo redireccionar de una página web a otra?

Puedes usar una directiva simple en el archivo .htaccess para redireccionar una URL a otra:

Redirect 301 /pagina-antigua.html https://www.ejemplo.com/pagina-nueva.html 

Esto es útil para mantener enlaces actualizados y evitar errores 404 después de modificar la estructura del sitio.

¿Qué es un redireccionamiento 301 y por qué es importante?

Un redireccionamiento 301 indica a los navegadores y motores de búsqueda que una URL se ha trasladado de forma permanente a otra dirección. Es importante porque transmite la autoridad SEO y mejora la experiencia del usuario al evitar errores.

¿Qué precauciones debo tomar antes de modificar el archivo .htaccess?

Antes de editar, siempre haz una copia de seguridad del archivo original, trabaja en un entorno de pruebas, y verifica que el servidor soporte mod_rewrite. Una mala configuración puede provocar inaccesibilidad al sitio.

¿Cómo afecta la redirección de non-www a www en el SEO?

Permite consolidar la autoridad del dominio, evitando contenido duplicado y mejorando el ranking. Por ello, es una práctica recomendada y común en optimización SEO.

¿Se puede redirigir solo el dominio raíz y conservar subdominios?

Sí, debes escribir condiciones específicas en las reglas para no afectar subdominios, redirigiendo únicamente el dominio principal sin www.

¿Qué alternativas existen si mi servidor no usa Apache?

Para Nginx o IIS, la configuración cambia: en Nginx se modifica el archivo de configuración del sitio, y en IIS se usan reglas en web.config. Consulta documentos oficiales para implementar correctamente.

Conclusión

Implementar una redirección segura y eficiente desde non-www a www usando el archivo .htaccess es fundamental para la estabilidad, seguridad y posicionamiento de cualquier sitio web. A través de este artículo detallado, hemos cubierto desde la teoría, configuraciones prácticas, hasta los errores comunes a evitar, para que puedas aplicar esta solución con total confianza.

Cómo redirigir HTTP a HTTPS en cPanel con regla 301 htaccessCómo redirigir HTTP a HTTPS en cPanel con regla 301 htaccess

¿Buscás implementar este tipo de soluciones en tu empresa? En Código6 podemos ayudarte. Somos especialistas en automatización, inteligencia artificial y transformación digital. Contactanos para comenzar tu proyecto hoy.

Share

Leave A Comment

Descubre el Poder de la IA

Sumérgete en una experiencia transformadora hacia el futuro de la innovación, explorando el potencial ilimitado de la inteligencia artificial en cada interacción.

At Power AI, we offer affordable and comprehensive range of AI solutions, that empower drive growth, and enhance efficiency to meet your unique needs.

Join Our Newsletter

We will send you weekly updates for your better Product management.

© 2025 Codigo6 All Rights Reserved.