Conteúdo misto e não consigo encontrar o problema

Conteúdo misto e não consigo encontrar o problema

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.

insira a descrição da imagem aqui

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.icoretorna 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.icoredirecionando 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 .htaccessarquivo e, embora você possa ter muitas delas, a relevante será aquela na pasta raiz do seu site (geralmente chamada de wwwou 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_filese/ou . locationVocê 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/confou /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.

informação relacionada