Magento2 CSS fue bloqueado debido a la falta de coincidencia de tipo MIME (X-Content-Type-Options: nosniff)

9

Estoy usando Magento 2 en Windows 10 usando xampp.

He instalado magento2 y estaba funcionando perfectamente. Después de eso, migro datos de magento1 con la herramienta de migración.

Ahora estoy teniendo un error con el recurso de "(ruta CSS)" bloqueado debido a la falta de coincidencia de tipo MIME (X-Content-Type-Options: nosniff).

Ya intenté implementar contenido estático muchas veces con la actualización de caché e índice. La reescritura de URL ya está activada.

¿Por favor, puede alguien ayudarme?

Gracias

Bhavesh Dave
fuente
¿comprobó si los archivos en el error existen en la ruta dada?
Chamal Chamikara
Sí, todos los archivos existen. pero cuando reviso Firebug, me da un error como el archivo 404 no encontrado y para el mismo archivo me da otro error como Mime Type no coinciden.
Bhavesh Dave el

Respuestas:

5

Descargue el archivo .htaccess para su versión específica de magento y colóquelo dentro de la carpeta pub / static en el directorio predeterminado de magento y estos errores deberían desaparecer.

También me enfrenté a un problema muy similar. Después de mucha deliberación, pude entender que este problema se produjo principalmente porque eliminé el archivo .htaccess dentro de la carpeta pub / static.

Saibal Roy
fuente
Todavía tengo el mismo archivo .htaccess dentro de pub / static / pero aún recibo el error. También descargué el archivo específico de mi versión de magento y lo comparé con el archivo anterior y son exactamente iguales.
Nausif
¿Y dónde podemos encontrar estos archivos .htaccess?
Nick Rolando
3

Tuve el mismo error y resultó que el error de falta de coincidencia era incorrecto. Encontré esto: https://github.com/angular/angular-cli/issues/10325 que explicaba que el error de falta de coincidencia es una pista falsa y, de hecho, el error real es un 404 404 no encontrado. Debería poder averiguar si esto se aplica a usted abriendo la página en Chrome, yendo a la consola y haciendo clic en el nombre de un archivo que produce un error. Para mí dio un archivo no encontrado. Obviamente, debe averiguar por qué el archivo no está allí.

PedroKTFC
fuente
Para mí, en_US / jquery.js faltaba después de minimizar JS. No estoy seguro de qué se refería a la versión no minimizada, pero agregarlo manualmente lo solucionó.
Andrew Taylor
1

El problema puede estar relacionado con el hecho de que no hay enlaces simbólicos en Windows. Hay 2 formas de arreglar eso:

1. Cambiar la configuración en el archivo

En app/etc/di.xmlcambio

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

a:

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

2. Cambiar la configuración en Configuración

(Desde https://magento.stackexchange.com/a/95077/44597 )

Ve Stores => Configuration => Advanced => Developer => Template Settingsy cambiaAllow Symlinks => No

srokatonie
fuente