Cómo redirigir HTTP a HTTPS y www usando .htaccess
To redirect HTTP to HTTPS, install an SSL certificate, then add a 301 rule to the .htaccess file in your site root. Our .htaccess Redirect Generator creates rules that force HTTPS and your chosen www or non-www version in a single redirect – just enter your domain and copy the code.

Datos clave
- Requires: an active SSL certificate and an Apache or LiteSpeed server
- Uses a permanent 301 redirect
- Generator forces HTTPS + www or non-www in one hop
- Place the rules at the top of .htaccess in your site root
Por qué importa una versión HTTPS
✓🛠️ Sin una redirección, tu sitio puede abrirse en cuatro direcciones: http://, https://, con y sin www. Los motores de búsqueda pueden tratarlas como duplicados y dividir tus señales de posicionamiento, y los visitantes en http:// ven una advertencia de "No seguro". Una redirección 301 a una única dirección https soluciona ambos problemas.
Genera tus reglas – paso a paso

Paso 1: Introduce tu dominio
Abre el Generador de Redirecciones .htaccess y escribe tu dominio, por ejemplo example.com.
Paso 2: Elige www o sin www
Elige "www a no-www" o "no-www a www". Ambas opciones también fuerzan HTTPS.
Paso 3: Copia el código
Copia las reglas generadas o guárdalas como un archivo.
Paso 4: Añádelas a .htaccess
Pega las reglas en la parte superior del archivo .htaccess en la raíz de tu sitio, guarda y prueba.
Las reglas explicadas
✓Prefiere non-www (https://example.com):
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
Prefiere www (https://www.example.com):
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
La primera condición captura cualquier solicitud http://; la segunda captura la versión del dominio que no deseas. Cualquiera de ellas envía al visitante a la dirección https correcta con un solo 301, sin cadenas de redireccionamiento.
Prueba el redireccionamiento
- Abrir http://example.com, http://www.example.com and the https version you do not use – all should land on your chosen https address.
- Comprueba la respuesta con Obtener Cabeceras HTTP: deberías ver un 301 y luego un 200.
- Confirma el certificado con el Comprobador SSL.
- Actualiza tu sitemap, etiquetas canónicas y la propiedad de Search Console a la versión https.
Evita estos errores
- Añadir las reglas antes de que el SSL esté activo – los visitantes obtienen un error de certificado.
- Mezclar reglas de diferentes tutoriales, lo que puede crear bucles de redirección.
- Dejar enlaces de imágenes y scripts http:// en tus páginas – causan advertencias de "contenido mixto".
- Usar una redirección 302 (temporal) – usa 301 para un movimiento permanente.
Abre Redirección con Htaccess en pdfseotools.com: gratis, sin registro y funciona en cualquier dispositivo.
Preguntas frecuentes
¿Necesito un certificado SSL primero?
Sí. Instala SSL en tu panel de hosting antes de redirigir; Hostinger, la mayoría de los hostings y Cloudflare ofrecen certificados gratuitos. Redirigir sin uno muestra un error de seguridad.
¿Debería elegir www o non-www?
Cualquiera funciona para SEO. Elige una, redirige la otra hacia ella y usa la misma versión en Search Console, tu sitemap y las etiquetas canónicas.
¿Por qué usar una redirección 301?
Un 301 indica a los motores de búsqueda que el cambio es permanente, por lo que las señales de ranking se transfieren a la nueva dirección https.
Me aparece "demasiadas redirecciones". ¿Y ahora qué?
Esto suele ocurrir detrás de un proxy como Cloudflare en modo SSL "Flexible". Configura Cloudflare SSL en "Full" o reemplaza la condición HTTPS con RewriteCond %{HTTP:X-Forwarded-Proto} !https.
¿Dónde está el archivo .htaccess?
En la raíz de tu sitio web (a menudo public_html). Puede estar oculto; habilita "mostrar archivos ocultos" en tu gestor de archivos.
¿Funciona esto en Nginx?
No. .htaccess funciona en servidores Apache y LiteSpeed. Nginx utiliza un bloque de servidor de redireccionamiento en su lugar.
Resumen
Primero SSL, luego una regla 301 que fuerce HTTPS y tu versión de dominio preferida, y después prueba. Genera el código con el Generador de Redirecciones .htaccess y revisa tu sitio con más herramientas gratuitas para webmasters.
Compartir en redes sociales: