O CSS do Magento2 foi bloqueado devido à incompatibilidade do tipo MIME (X-Content-Type-Options: nosniff)


9

Estou usando o Magento 2 no Windows 10 usando o xampp.

Eu instalei o magento2 e ele estava funcionando perfeitamente. Depois disso, migro dados do magento1 com a ferramenta de migração.

Agora, estou tendo um erro com o recurso de "(caminho CSS)" foi bloqueado devido à incompatibilidade de tipo MIME (X-Content-Type-Options: nosniff).

Já tentei implantar conteúdo estático várias vezes com atualização de cache e índice. A reescrita de URL já está ativada.

Alguém por favor pode me ajudar?

obrigado


você verificou se os arquivos no erro existem no caminho especificado?
Chamal Chamikara 01/01

Sim, todos os arquivos existem. mas quando eu faço check-in do firebug, ele me dá um erro como o arquivo 404 não encontrado e, para o mesmo arquivo, me dá outro erro como a incompatibilidade do tipo MIME.
Bhavesh Dave

Respostas:


5

Faça o download do arquivo .htaccess para sua versão específica do magento e coloque-o na pasta pub / static no diretório magento padrão, e esses erros desaparecerão.

Eu também enfrentei um problema muito semelhante. Depois de muita discussão, consegui entender que esse problema ocorreu principalmente porque excluí o arquivo .htaccess dentro da pasta pub / static.


Ainda tenho o mesmo arquivo .htaccess dentro de pub / static /, mas ainda assim recebo o erro. Eu também baixei o arquivo específico para a minha versão do magento e o comparei com o arquivo antigo, e eles são exatamente iguais.
Nausif

e onde podemos encontrar esses arquivos .htaccess?
Nick Rolando

3

Eu tive o mesmo erro e verificou-se que o erro de incompatibilidade estava errado. Me deparei com isso: https://github.com/angular/angular-cli/issues/10325, que explicava que o erro de incompatibilidade é um arenque vermelho e, na verdade, o erro real é um erro 404 não encontrado. Você deve saber se isso se aplica a você, abrindo a página no chrome, acessando o console e clicando no nome de um arquivo com erro. Para mim, deu um arquivo não encontrado. Obviamente, você precisa descobrir por que o arquivo não está lá.


Para mim, faltava en_US / jquery.js depois de minimizar o JS. Não sei ao certo o que estava se referindo à versão não minimizada, mas a adição manual a corrigiu.
Andrew Taylor

1

O problema pode estar relacionado ao fato de não haver Symlinks no Windows. Existem 2 maneiras de corrigir isso:

1. Alterando a configuração no arquivo

Em app/etc/di.xmlmudança

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

para:

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

2. Alterando as configurações em Configuração

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

Vá para Stores => Configuration => Advanced => Developer => Template Settingse mudeAllow Symlinks => No


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.