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

Cómo configurar el archivo .htaccess para redireccionar HTTP a HTTPS en Plesk

Actualizado el 4 de octubre de 2025

¿Por qué necesitas redirigir HTTP a HTTPS en Plesk?

Si tienes un sitio web alojado en un servidor con Plesk, seguramente ya sabes que la seguridad es fundamental. Redirigir el tráfico de HTTP a HTTPS no solo protege la información de tus visitantes, sino que también mejora tu posicionamiento en Google y genera confianza en tu marca. Cuando un usuario escribe tu dominio sin el candadito, el servidor debe enviarlo automáticamente a la versión segura con SSL.

La buena noticia es que Plesk ofrece varias formas de hacerlo, pero la más universal y controlable es a través del archivo .htaccess. Este archivo de configuración, presente en la mayoría de servidores Apache, te permite definir reglas precisas de redireccionamiento sin tocar la configuración global del servidor. Es ideal para quienes quieren tener un control fino sobre cada dominio o subdominio.

En este artículo te explicaré paso a paso cómo configurar tu archivo .htaccess para redirigir todo el tráfico HTTP hacia HTTPS. No necesitas ser un experto en Linux ni en administración de servidores, solo seguir las instrucciones al pie de la letra. Además, incluiremos algunos consejos para evitar errores comunes y asegurarnos de que la redirección funcione perfectamente.

Requisitos previos antes de empezar

Antes de lanzarnos a editar el archivo .htaccess, debemos asegurarnos de que todo esté en orden. Si no cumples estos requisitos, la redirección podría fallar o provocar errores en tu sitio web.

Tener un certificado SSL instalado y activo

El primer paso es obvio pero fundamental: necesitas un certificado SSL válido instalado en tu dominio. En Plesk, puedes obtener certificados gratuitos de Let's Encrypt o instalar uno de pago. Si no has configurado el SSL, la redirección te llevará a una página de error del navegador.

Para comprobarlo, accede a tu panel de Plesk, busca la sección de "Sitios web y dominios" y verifica que tu dominio aparezca con el candado activo. Si no es así, primero instala el certificado antes de continuar.

Acceso al administrador de archivos o FTP

Vas a necesitar editar el archivo .htaccess, así que debes tener acceso al sistema de archivos de tu sitio. Plesk incluye un administrador de archivos integrado que es muy cómodo, pero también puedes usar FTP o SFTP si lo prefieres. Asegúrate de tener las credenciales correctas.

Conocer la estructura de tu servidor

Aunque el archivo .htaccess suele estar en la raíz del dominio (normalmente en httpdocs o public_html), en Plesk puede variar ligeramente según la configuración. Lo más común es que esté en la carpeta raíz de tu sitio, pero si tienes subdominios o multidominios, cada uno tendrá su propio archivo.

Localizando el archivo .htaccess en Plesk

El primer paso práctico es encontrar dónde está el archivo .htaccess. En Plesk, este archivo suele estar oculto por defecto, así que debemos activar la opción de mostrar archivos ocultos.

Paso 1: Accede al administrador de archivos

Entra en tu panel de Plesk, selecciona tu dominio y haz clic en "Administrador de archivos" dentro de la sección de "Sitios web y dominios". Esto abrirá una interfaz web donde verás todos los archivos de tu sitio.

Paso 2: Muestra los archivos ocultos

En la esquina superior derecha del administrador de archivos, busca el icono de configuración o el botón que dice "Mostrar archivos ocultos". Actívalo para que aparezcan los archivos que comienzan con un punto, como .htaccess.

Paso 3: ¿Existe ya el archivo?

Si ves un archivo llamado .htaccess, perfecto, ya lo tienes. Si no aparece, tendrás que crearlo. No te preocupes, es un archivo de texto plano, así que puedes crearlo desde el propio administrador de archivos. Haz clic en "Nuevo archivo" y nómbralo exactamente como .htaccess (sin extensión adicional).

[INFO] En algunos servidores, Plesk puede tener el archivo .htaccess dentro de la carpeta httpdocs. Si tu sitio está en una subcarpeta, busca en esa ubicación específica.

Cómo escribir la regla de redirección en .htaccess

Ahora viene la parte interesante. Vamos a escribir las líneas mágicas que harán que todo el tráfico HTTP se convierta en HTTPS. Hay varias formas de hacerlo, pero te mostraré la más robusta y compatible con la mayoría de servidores.

La regla estándar de redirección

Abre el archivo .htaccess con el editor del administrador de archivos de Plesk. Si no existe, créalo y ábrelo. Luego, pega el siguiente código al principio del archivo, justo después de cualquier línea que ya exista (si el archivo está vacío, simplemente pégala al inicio):

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

Vamos a desglosar qué hace cada línea para que entiendas el mecanismo:

  • RewriteEngine On: Activa el motor de reescritura de Apache.
  • RewriteCond %{HTTPS} off: Comprueba si la conexión actual no es segura (es decir, viene por HTTP).
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]: Si la condición anterior se cumple, redirige toda la URL a su versión HTTPS con un código de redirección permanente (301). %{HTTP_HOST} captura el dominio y %{REQUEST_URI} la ruta exacta.

[TIP] El código R=301 indica una redirección permanente, lo cual es ideal para SEO porque Google transfiere toda la autoridad de la página antigua a la nueva. Evita usar R=302 (temporal) a menos que tengas una razón específica.

Alternativa para servidores con proxy o balanceadores

Si tu servidor usa un proxy inverso (muy común en configuraciones con Nginx delante de Apache), la variable %{HTTPS} podría no detectar correctamente la conexión segura. En ese caso, prueba esta variante:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Esta regla comprueba la cabecera X-Forwarded-Proto, que es la que envía el proxy para indicar si la conexión original era segura.

Configurando la redirección específica para Plesk

Plesk tiene algunas particularidades que conviene tener en cuenta. Aunque la regla estándar funciona, a veces es mejor adaptarla al entorno de Plesk para evitar conflictos con otros módulos o configuraciones.

Usando la configuración de Plesk para redireccionar

Antes de tocar el .htaccess, es recomendable revisar si Plesk ya tiene una opción nativa para esto. En tu panel, ve a "Sitios web y dominios" > tu dominio > "Redireccionamientos". Allí puedes crear una redirección de todo el sitio HTTP a HTTPS sin escribir código.

Sin embargo, si prefieres el control manual o necesitas una solución más granular, el .htaccess es tu mejor aliado. Puedes combinarlo con la redirección nativa de Plesk, pero ten cuidado de no duplicar reglas que puedan causar bucles de redirección.

[WARNING] Si ya has configurado una redirección desde el panel de Plesk y luego añades otra en .htaccess, podrías generar un bucle infinito. Te recomiendo elegir una sola vía: o usas el panel, o usas el .htaccess, pero no ambos a la vez.

Redirección selectiva por dominio o subdominio

Si tienes varios dominios en el mismo servidor y solo quieres redirigir uno específico, puedes modificar la regla para que aplique solo a ese dominio:

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

Reemplaza tudominio.com por tu dominio real. La condición [NC] hace que la comparación no distinga entre mayúsculas y minúsculas.

Verificando que la redirección funciona correctamente

Una vez que hayas guardado los cambios en el archivo .htaccess, es hora de comprobar que todo funciona. No basta con escribir la regla, hay que probarla para asegurarnos de que no hay errores.

Prueba manual con el navegador

Abre una ventana de incógnito en tu navegador (para evitar caché) y escribe tu dominio con http:// al principio. Deberías ver cómo automáticamente te redirige a https:// y el candado aparece en la barra de direcciones.

Herramientas online de verificación

Puedes usar herramientas como "Redirect Checker" o "HTTP Status Checker" para ver el código de respuesta. Si todo está bien, deberías ver un código 301 y la URL final apuntando a HTTPS.

Revisando los logs de Apache

Si algo no funciona, revisa los logs de errores de Apache en Plesk. Ve a "Sitios web y dominios" > tu dominio > "Registros" y busca errores relacionados con mod_rewrite o .htaccess. Esto te dará pistas sobre qué está fallando.

Errores comunes y cómo solucionarlos

Aunque la configuración es sencilla, a veces surgen problemas. Te dejo una lista de los errores más típicos y sus soluciones.

Error: Bucle de redirección infinito

Esto ocurre cuando hay múltiples reglas que se contradicen. Revisa si tienes otras redirecciones en el .htaccess o si Plesk ya tiene una configurada. Elimina las redundancias y deja solo una regla de redirección.

Error: La página no carga después de la redirección

Si al redirigir el sitio se cae, puede ser que el certificado SSL no esté bien configurado o que haya contenido mixto (recursos cargados por HTTP). Asegúrate de que todas las URLs internas de tu sitio usen HTTPS o URLs relativas.

[TIP] Si usas WordPress, instala un plugin como "Really Simple SSL" que actualiza automáticamente todas las URLs de tu base de datos a HTTPS.

Error: La regla no se aplica

Verifica que el archivo .htaccess esté en el directorio correcto. En Plesk, a veces el archivo debe estar en httpdocs y no en la raíz del usuario. También asegúrate de que el módulo mod_rewrite esté activado en Apache (en Plesk suele estar habilitado por defecto).

Preguntas frecuentes sobre la redirección HTTP a HTTPS en Plesk

¿Puedo usar esta misma configuración en otros panel de control?

Sí, la regla de .htaccess es universal para servidores Apache. Si usas otro panel como Syspanel (antes conocido como HestiaCP), el archivo también funcionará, aunque la ubicación puede variar. En Syspanel, el acceso al panel se realiza por el puerto 2106 y la estructura de archivos es similar a la de Plesk.

¿Afecta la redirección al rendimiento de mi sitio?

Mínimamente. La redirección 301 es una operación muy ligera que apenas consume recursos. Además, una vez que el navegador del usuario aprende la nueva URL, deja de hacer la redirección en visitas posteriores.

¿Debo redirigir también el subdominio www?

Sí, es recomendable que tanto www.tudominio.com como tudominio.com apunten a HTTPS. La regla que te he mostrado captura ambos casos porque usa %{HTTP_HOST}, que incluye el www si el usuario lo escribe.

¿Qué pasa con los enlaces internos de mi sitio?

Después de la redirección, es importante que actualices tus enlaces internos para que apunten directamente a HTTPS. Esto evita redirecciones innecesarias y mejora la velocidad de carga.

Consejos finales para una configuración exitosa

Para terminar, quiero darte algunos consejos extra que te ahorrarán dolores de cabeza.

Haz una copia de seguridad

Antes de modificar el .htaccess, descarga una copia del archivo original. Si algo sale mal, podrás restaurarlo rápidamente.

Prueba en un entorno de desarrollo

Si tienes un entorno de pruebas, aplica la redirección allí primero. Así podrás verificar que todo funciona sin arriesgar tu sitio en producción.

Mantén tu certificado SSL renovado

Si usas Let's Encrypt, configura la renovación automática en Plesk. Un certificado caducado hará que la redirección a HTTPS muestre un error de seguridad, lo cual es peor que no tener redirección.

Revisa el HSTS

Una vez que la redirección funcione, considera habilitar HSTS (HTTP Strict Transport Security). Esto le dice al navegador que siempre use HTTPS para tu dominio, eliminando incluso la primera redirección. Puedes añadir esta cabecera en el .htaccess o en la configuración de Plesk.

<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
</IfModule>

[WARNING] HSTS es una configuración avanzada. Si la activas, tu sitio dejará de funcionar por HTTP de forma permanente (hasta que expire el max-age). Asegúrate de que todo tu contenido esté correctamente en HTTPS antes de usarla.

Conclusión

Configurar la redirección de HTTP a HTTPS en Plesk usando el archivo .htaccess es un proceso sencillo pero crucial para la seguridad y el SEO de tu sitio. Con la regla que te he mostrado, podrás asegurarte de que todos tus visitantes accedan a la versión segura de tu web sin esfuerzo manual.

Recuerda que la clave está en probar después de cada cambio y mantener tu certificado SSL siempre renovado. Si sigues estos pasos, tu sitio estará protegido y bien posicionado en los motores de búsqueda. Y si encuentras algún problema, no dudes en revisar los logs o consultar la documentación de Plesk, que es bastante completa.

La seguridad web no es un lujo, es una necesidad. Con esta configuración, das un paso importante hacia un sitio más confiable y profesional. ¡Manos a la obra!

¿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