Magento2 CSS è stato bloccato a causa della mancata corrispondenza del tipo MIME (X-Content-Type-Options: nosniff)


9

Sto usando Magento 2 in Windows 10 usando xampp.

Ho installato magento2 e funzionava perfettamente. Successivamente, migra i dati da magento1 con lo strumento di migrazione.

Ora sto riscontrando un errore con la risorsa da "(percorso CSS)" è stato bloccato a causa della mancata corrispondenza del tipo MIME (X-Content-Type-Options: nosniff).

Ho già provato a distribuire contenuti statici più volte con l'aggiornamento della cache e dell'indice. La riscrittura dell'URL è già attiva.

Qualcuno può darmi una mano?

Grazie


hai verificato se i file nell'errore sono presenti nel percorso indicato?
Chamal Chamikara,

Sì, esistono tutti i file. ma quando accedo a firebug, mi dà un errore come il file 404 non trovato e per lo stesso file mi dà un altro errore come la mancata corrispondenza di Mime Type.
Bhavesh Dave,

Risposte:


5

Scarica il file .htaccess per la tua versione magento specifica e inseriscilo nella cartella pub / static nella directory magento predefinita e questi errori dovrebbero svanire.

Ho anche affrontato un problema molto simile. Dopo molte riflessioni sono stato in grado di capire che questo problema si è verificato principalmente perché ho eliminato il file .htaccess all'interno della cartella pub / static.


Ho ancora lo stesso file .htaccess in pub / static / ma continuo a ricevere l'errore. Ho anche scaricato il file specifico per la mia versione di Magento e l'ho confrontato con il vecchio file e sono esattamente gli stessi.
Nausif,

e dove possiamo trovare questi file .htaccess?
Nick Rolando il

3

Ho avuto lo stesso errore e si è scoperto che l'errore di mancata corrispondenza era errato. Mi sono imbattuto in questo: https://github.com/angular/angular-cli/issues/10325 che ha spiegato che l'errore di mancata corrispondenza è un'aringa rossa e in realtà il vero errore è un errore 404 non trovato. Dovresti essere in grado di capire se questo è il tuo caso aprendo la pagina in Chrome, andando sulla console e facendo clic sul nome di un file che presenta errori. Per me ha dato un file non trovato. Ovviamente è quindi necessario capire perché il file non è presente.


Per me en_US / jquery.js mancava dopo aver minimizzato JS. Non sono sicuro di cosa si riferisse alla versione non minimizzata ma l'aggiunta manuale l'ha risolto per me.
Andrew Taylor,

1

Il problema potrebbe essere correlato al fatto che non ci sono collegamenti simbolici su Windows. Esistono 2 modi per risolverlo:

1. Modifica delle impostazioni nel file

In app/etc/di.xmlcambio

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

per:

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

2. Modifica delle impostazioni in Configurazione

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

Vai a Stores => Configuration => Advanced => Developer => Template Settingse cambiaAllow Symlinks => No


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.