Cambiando la instalación de MultiSite de HTTP a HTTPS

10

Instalé MultiSite con la URL establecida como enlace , pero ahora quiero forzar que todas las solicitudes pasen por HTTPS, así que estoy tratando de cambiar la URL para que sea enlace . He revisado la base de datos y he actualizado todos los valores de siteurl y home para tener enlace , pero el sitio todavía se carga a través de HTTP, en lugar de ser redirigido a HTTPS.

Sé que podría configurar algunas reglas htaccess, pero eso es propenso a errores. En instalaciones normales, WordPress redirigirá automáticamente todas las solicitudes a las URLS canónicas definidas en las configuraciones siteurl y home , así que supongo que MultiSite también lo hace.

    
pregunta Ian Dunn 10.04.2012 - 02:20

2 respuestas

1

Hay complementos para configurar el sitio a SSL. ¿Por qué no usar uno de ellos?

¿Y tiene un certificado SSL instalado y activo?

    
respondido por el Hiranthi 10.04.2012 - 08:45
3

Encontré el mismo problema: con WordPress multisite, no hay ninguna opción o configuración que defina si un dominio del sitio es HTTP o HTTPS. Incluso después de reemplazar todas las ocurrencias en la base de datos, un visitante del sitio puede ingresar y navegar por el sitio en HTTP, sin ser redirigido a HTTPS.

La siguiente solución simple me funcionó: agregué esta regla mod_rewrite a mi archivo .htaccess, justo antes de las reglas de reescritura específicas de WordPress.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Dado que esta regla no define un dominio específico, es perfecta para las necesidades de WordPress multisite.

Encontré esta regla en el siguiente hilo: enlace

    
respondido por el Manu 03.08.2016 - 12:14

Lea otras preguntas en las etiquetas