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 exactamenteejemplo.com
(sin www), la banderaNC
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 permanente301
.
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.

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, yR=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
yrewrite
. - 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.

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.

¿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.
Leave A Comment