Não consigo encontrar o problema. Eu olhei e olhei, mas não vejo nenhum link http:// nesta página... O URL é Englsih-the
Conteúdo misto: a página em 'https://www.english-the-easy-way.com/'foi carregado por HTTPS, mas solicitou um favicon inseguro'http://www.english-the-easy-way.com/'. Esta solicitação foi bloqueada; o conteúdo deve ser veiculado por HTTPS. Obrigado a todos...
Responder1
Você pode usar o inspetor de rede do seu navegador para ver o que é enviado com segurança ou não. Neste caso o navegador tenta obter um favicon para sua página viahttps://www.english-the-easy-way.com/favicon.icomas é redirecionado.
Aqui está uma captura de tela do inspetor de rede do Firefox. Veja como a linha marcada não tem um cadeado verde encostado nela.
O inspetor de rede no Firefox faz parte das ferramentas para desenvolvedores da Web. Outros navegadores possuem recursos semelhantes.
Responder2
Se a página não vincular a um URL de favicon personalizado usando <link rel=icon>
, a maioria dos navegadores tentará recuperá-lo do local padrão /favicon.ico
.
No seu caso, https://www.english-the-easy-way.com/favicon.ico
retorna um redirecionamento 302 para a versão HTTP simples do seu site.
> GET /favicon.ico HTTP/2
> Host: www.english-the-easy-way.com
< HTTP/2 302
< location: http://www.english-the-easy-way.com
(Na verdade parecequalquersolicitações de arquivos inexistentes retornam o mesmo redirecionamento 302 em vez de um erro 404 normal. Provavelmente não é uma boa ideia.)
Responder3
Essa pergunta é um pouco antiga, mas cheguei aqui do Google e me ajudou sim, mas acho que o que já sei pode ajudar.
A questão do redirecionamento
De qualquer forma, para adicionarusuário1686resposta, é um problema onde uma página em uma url https solicita um recurso, neste caso, o favicon, que redireciona para uma url não https. Isto é um problema porque, por razões de segurança, os navegadores não permitem isso.
Como diz o usuário1686, emLisacaso, isso acontece porqueo site delesredireciona cada erro não encontrado (404) para um redirecionamento 302. Embora o usuário1686 diga que não é uma boa ideia, acho que hoje em dia é bastante comum ter URLs inexistentes redirecionando para o URL mais próximo, ou às vezes para a página de índice, e, se você estiver fazendo manutenção no seu site, você pode fazer isso um 302 (redirecionamento temporário).
Então, como lidar com isso? Bom, no caso dela, como o favicon.ico dela não existe e esse é o começo do problema, basta fazer o upload do favicon. Mas se você estiver tendo problemas para onde está https://example.com/favicon.ico
redirecionando http://example.com/favicon.ico
, talvez seja necessário verificar as configurações de redirecionamento, e onde elas estão dependerá do seu servidor.
Apache
Se você estiver usando o Apache, as configurações de redirecionamento estão definidas em seu .htaccess
arquivo e, embora você possa ter muitas delas, a relevante será aquela na pasta raiz do seu site (geralmente chamada de www
ou web
). Editar .htaccess é uma arte em si, recomendo usaresses recursos.
Nginx
Se você estiver usando o Nginx, terá que brincar com os principais arquivos de configuração, provavelmente usando a diretiva try_files
e/ou . location
Você pode aprender como usá-losaqui. Se você não sabe onde está o arquivo de configuração principal, provavelmente ele está em /etc/nginx
, /usr/local/nginx/conf
ou /usr/local/etc/nginx
.
IIS
Se você usa o IIS da Microsoft, acho que isso terá a ver com a extensão .NET de reescrita de URL. Você pode encontrar mais sobre issoaqui.