Magento2 CSS a été bloqué en raison d'une incompatibilité de type MIME (X-Content-Type-Options: nosniff)

9

J'utilise Magento 2 dans Windows 10 en utilisant xampp.

J'ai installé magento2 et il fonctionnait parfaitement. Après cela, je migre les données de magento1 avec l'outil de migration.

Maintenant, j'ai une erreur avec la ressource de «(chemin CSS)» qui a été bloquée en raison d'une incompatibilité de type MIME (X-Content-Type-Options: nosniff).

J'ai déjà essayé de déployer du contenu statique plusieurs fois avec le rafraîchissement du cache et de l'index. La réécriture d'URL est déjà activée.

Quelqu'un peut-il m'aider, s'il-vous-plaît?

Merci

Bhavesh Dave
la source
avez-vous vérifié si les fichiers dans l'erreur existent dans le chemin d'accès donné?
Chamal Chamikara
Oui, tous les fichiers existent. mais lorsque j'enregistre Firebug, cela me donne une erreur comme un fichier 404 introuvable et pour le même fichier, il me donne une autre erreur comme une incompatibilité de type MIME.
Bhavesh Dave

Réponses:

5

Téléchargez le fichier .htaccess pour votre version spécifique de magento et placez-le dans le dossier pub / static du répertoire magento par défaut et ces erreurs devraient disparaître.

J'ai également rencontré un problème très similaire. Après beaucoup de délibérations, j'ai pu comprendre que ce problème était principalement dû au fait que j'avais supprimé le fichier .htaccess dans le dossier pub / static.

Saibal Roy
la source
J'ai toujours le même fichier .htaccess dans pub / static / mais j'obtiens toujours l'erreur. J'ai également téléchargé le fichier spécifique à ma version de magento et l'ai comparé à l'ancien fichier et ils sont exactement les mêmes.
Nausif
et où peut-on trouver ces fichiers .htaccess?
Nick Rolando
3

J'ai eu la même erreur et il s'est avéré que l'erreur de décalage était erronée. Je suis tombé sur ceci: https://github.com/angular/angular-cli/issues/10325 qui a expliqué que l'erreur de non-concordance est un hareng rouge et en fait la vraie erreur est une fie 404 introuvable. Vous devriez être en mesure de déterminer si cela s'applique à vous en ouvrant la page dans Chrome, en accédant à la console et en cliquant sur un nom de fichier erroné. Pour moi, il a donné un fichier introuvable. De toute évidence, vous devez ensuite déterminer pourquoi le fichier n'est pas là.

PedroKTFC
la source
Pour moi, en_US / jquery.js manquait après avoir minimisé JS. Je ne sais pas ce qui faisait référence à la version non minimisée, mais l'ajouter manuellement l'a corrigé pour moi.
Andrew Taylor
1

Le problème peut être lié au fait qu'il n'y a pas de liens symboliques sous Windows. Il existe 2 façons de résoudre ce problème:

1. Modification des paramètres dans le fichier

En app/etc/di.xmlchangement

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

à:

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

2. Modification des paramètres dans la configuration

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

Allez Stores => Configuration => Advanced => Developer => Template Settingset changezAllow Symlinks => No

srokatonie
la source
0

Je me suis éloigné de l'utilisation de m2 sur wamp / xampp dans les fenêtres pour exactement cette raison. Avez-vous pensé à docker? https://github.com/meanbee/docker-magento2

Dominic Xigen
la source