Mudando a instalação do MultiSite de HTTP para HTTPS

10

Eu instalei o MultiSite com o URL definido como enlace , mas agora quero forçar todas as solicitações a passar por HTTPS, por isso estou tentando alterar a URL para enlace . Eu passei pelo banco de dados e atualizei todos os valores de siteurl e home para ter enlace , mas o site ainda carrega em HTTP, em vez de ser redirecionado para HTTPS.

Eu sei que eu poderia configurar algumas regras de htaccess, mas isso é propenso a erros. Em instalações regulares, o WordPress redirecionará automaticamente todas as solicitações para os URLs canônicos definidos nas configurações siteurl e home , portanto, estou assumindo que o MultiSite também.

    
por Ian Dunn 10.04.2012 / 02:20

2 respostas

1

Existem plugins para definir o site como SSL. Por que não usar um deles?

E você tem um certificado SSL instalado e ativo?

    
por Hiranthi 10.04.2012 / 08:45
3

Encontrei o mesmo problema: com o multisite do WordPress, não há nenhuma opção ou configuração que defina se um domínio de site é HTTP ou HTTPS. Mesmo depois de substituir todas as ocorrências no banco de dados, um visitante do site ainda pode entrar e navegar no site em HTTP, sem ser redirecionado para HTTPS.

A seguinte solução simples funcionou para mim: Adicionei essa regra mod_rewrite ao meu arquivo .htaccess, pouco antes das regras específicas de reescrita do WordPress.

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

Como essa regra não está definindo um domínio específico, ela é perfeita para as necessidades do multisite do WordPress.

Eu encontrei esta regra no seguinte tópico: enlace

    
por Manu 03.08.2016 / 12:14