Site desconfigura ao carregar https

Boa tarde pessoal,

Estou dando manutenção em uma revista em OJS (Versão 3.3.0-6) que está hopedada em um hosting.
Temos o site funcionando perfeitamente apenas em “http” (sem ativar o ssl), porém ao ativar o “https” o site desconfigura totalmente.
Já limpei cache, forcei o https no config.ini.php, adicionei um htaccess com redirecionamento para https, acionei o suporte do servidor de hospedagens, reiniciei o apache (via cliques) pois o servidor não permite fazer muitas coisas e nada resolve!!!

A equipe de suporte diz que o OJS está configurado de “forma mista” e eu tenho que corrigir isso “na mão”, mas não entendem que não customizamos códigos no Ojs.

Poderia até deixar como está, mas para ativar o ORCID, necessita de https!
Alguém teria alguma dica para poder resolver esse problema (a não ser mudar de servidor de host)?

Descobri que se clicar no inspetor do Firefox - inspetor (Q), consigo ver várias entradas do
com http (sem ssl)
Se mudar esta linha para https a configuração o css é lido corretamente: href=“http://www.revistaedugeo.com.br/ojs-3.3.0-6/index.php?journal=revistaedugeo&component=page.page&op=css&name=stylesheet

O problema é… onde estão estas entradas que não encontro?

Atenciosamente
Augusto Torres

@Augusto_Torres ,

tente colocar essa diretiva no Virtual host do Apache ou no arquivo .htaccess:

  SetEnvIf X-Forwarded-Proto "^https$" HTTPS=on

Referência:

Boa tarde @diegojmacedo

Vou tentar amanhã! O servidor de hospedagem é tão ruim que nem pelo painel deles estou conseguindo acessar o conteúdo!

Me disseram para adicionar essas entradas na pasta home do ojs:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Sem esta linha que me indicou:
SetEnvIf X-Forwarded-Proto “^https$” HTTPS=on

Vou tentar adicionar na última linha, antes do “/IFModule” para ver se dá certo.
Obrigado por enquanto…
Depois retorno o resultado
Att
Augusto

1 curtida

Bom dia @diegojmacedo,

Funcionou bem inserindo esta linha que me passou, ficou assim o arquivo .htaccess :

Muito obrigado pela dica.
Att
Augusto Torres

2 curtidas

Olá, @Augusto_Torres, bom que deu certo!! :grinning:

só complementando, a diretiva SetEnvIf X-Forwarded-Proto "^https$" HTTPS=on pode ficar fora da condição <ifModule mod_rewrite.c>. Pois para aplicar essa diretiva, não é necessário do módulo rewrite.

1 curtida

Entendi!
Como eu estava pensando em redirecionar todas as chamadas para https, segui a dica do provedor, também adicionei esta linha.
Vou anotar aqui para para não passar mais sufoco!
Obrigado novamente
Att
Augusto

2 curtidas