Contenido mixto y no puedo encontrar el problema.

Contenido mixto y no puedo encontrar el problema.

No puedo encontrar el problema. Miré y miré, simplemente no veo ningún enlace http:// en esta página... La URL es Englsih-the

Contenido mixto: la página en 'https://www.english-the-easy-way.com/' se cargó a través de HTTPS, pero solicitó un favicon inseguro 'http://www.english-the-easy-way.com/'. Esta solicitud ha sido bloqueada; el contenido debe entregarse a través de HTTPS. Gracias a todos...

Respuesta1

Puede utilizar el inspector de red de su navegador para ver qué se envía de forma segura o no. En este caso, el navegador intenta obtener un favicon para su página a través dehttps://www.english-the-easy-way.com/favicon.icopero es redirigido.

Aquí hay una captura de pantalla del inspector de red de Firefox. Observa cómo la línea marcada no tiene un candado verde en su contra.

ingrese la descripción de la imagen aquí

El inspector de red en Firefox es parte de las herramientas para desarrolladores web. Otros navegadores tienen capacidades similares.

Respuesta2

Si la página no enlaza a una URL de favicon personalizada mediante <link rel=icon>, la mayoría de los navegadores intentarán recuperarla desde la ubicación predeterminada /favicon.ico.

En su caso, https://www.english-the-easy-way.com/favicon.icodevuelve una redirección 302 a la versión HTTP simple de su sitio web.

> GET /favicon.ico HTTP/2
> Host: www.english-the-easy-way.com

< HTTP/2 302 
< location: http://www.english-the-easy-way.com

(De hecho parececualquierlas solicitudes de archivos inexistentes devuelven el mismo redireccionamiento 302 en lugar del error 404 normal. Probablemente no sea una buena idea).

Respuesta3

Esta pregunta es un poco antigua, pero llegué aquí desde Google y me ayudó, pero creo que lo que ya sé puede ayudar.

La cuestión de la redirección

De todos modos, para agregar ausuario1686La respuesta de, ese es un problema donde una página en una URL https solicita un recurso, en este caso, el favicon, que redirige a una URL que no es https. Esto es un problema porque, por razones de seguridad, los navegadores no lo permiten.

Como dice el usuario1686, enLisaEn este caso, eso sucede porquesu página webredirige cada error no encontrado (404) a una redirección 302. Aunque user1686 dice que no es una buena idea, creo que hoy en día es bastante común tener URL inexistentes que redireccionan a la URL más cercana o, a veces, a la página de índice y, si estás realizando el mantenimiento de tu sitio web, puedes hacerlo. un 302 (redireccionamiento temporal).

Entonces, ¿cómo lidiar con eso? Bueno, en su caso, como su favicon.ico no existe y ese es el comienzo del problema, subir el favicon será suficiente. Pero si tiene problemas a dónde está https://example.com/favicon.icoredirigiendo http://example.com/favicon.ico, es posible que deba revisar la configuración de redireccionamiento, y dónde estarán dependerá de su servidor.

apache

Si está utilizando Apache, la configuración de redirección se establece en su .htaccessarchivo y, aunque puede tener muchas de ellas, la relevante será la que está en la carpeta raíz de su sitio web (generalmente llamada wwwo web). Editar .htaccess es un arte en sí mismo, recomiendo usarestos recursos.

nginx

Si estás usando Nginx, tendrás que jugar con los archivos de configuración principales, probablemente usando la directiva try_filesy/o location. Puedes aprender a usarlos.aquí. Si no sabe dónde está el archivo de configuración principal, probablemente esté en /etc/nginx, /usr/local/nginx/confo /usr/local/etc/nginx.

IIS

Si usa IIS de Microsoft, supongo que tendrá que ver con la extensión .NET de reescritura de URL. Puedes encontrar más al respecto.aquí.

información relacionada