Magento2 CSS diblokir karena ketidakcocokan tipe MIME (X-Content-Type-Options: nosniff)


9

Saya menggunakan Magento 2 di Windows 10 menggunakan xampp.

Saya telah menginstal magento2 dan itu berjalan dengan sempurna. Setelah itu, saya memigrasikan data dari magento1 dengan alat migrasi.

Sekarang saya mengalami kesalahan dengan sumber daya dari "(jalur CSS)" diblokir karena ketidakcocokan tipe MIME (X-Content-Type-Options: nosniff).

Sudah mencoba menyebarkan konten statis berkali-kali dengan cache dan refresh indeks. Penulisan ulang URL sudah AKTIF.

Bisakah seseorang membantu saya keluar?

Terima kasih


apakah Anda memeriksa apakah file dalam kesalahan ada di jalur yang diberikan?
Chamal Chamikara

Ya, semua file ada. tetapi ketika saya check in firebug, itu memberi saya kesalahan seperti file 404 tidak ditemukan dan untuk file yang sama memberi saya kesalahan lain seperti Ketidakcocokan Jenis Mime.
Bhavesh Dave

Jawaban:


5

Unduh file .htaccess untuk versi magento spesifik Anda dan letakkan di dalam folder pub / static di direktori magento default dan kesalahan ini akan hilang.

Saya juga menghadapi masalah yang sangat mirip. Setelah banyak pertimbangan saya dapat memahami bahwa masalah ini terutama terjadi karena saya menghapus file .htaccess di dalam folder pub / static.


Saya masih memiliki file .htaccess yang sama di dalam pub / static / tetapi saya masih mendapatkan kesalahan. Saya juga mengunduh file khusus untuk versi magento saya dan membandingkannya dengan file lama dan mereka persis sama.
Nausif

dan di mana kita dapat menemukan file .htaccess ini?
Nick Rolando

3

Saya memiliki kesalahan yang sama dan ternyata kesalahan mismatch salah. Saya menemukan ini: https://github.com/angular/angular-cli/issues/10325 yang menjelaskan bahwa kesalahan mismatch adalah herring merah dan sebenarnya kesalahan sebenarnya adalah 404 fie tidak ditemukan. Anda harus dapat bekerja jika ini berlaku untuk Anda dengan membuka halaman di chrome, pergi ke konsol dan mengklik nama file yang salah. Bagi saya itu memberi file tidak ditemukan. Jelas Anda kemudian perlu mencari tahu mengapa file tersebut tidak ada.


Bagi saya en_US / jquery.js hilang setelah meminimalkan JS. Saya tidak yakin apa yang merujuk pada versi yang tidak diminimalkan tetapi secara manual menambahkannya untuk saya.
Andrew Taylor

1

Masalahnya mungkin terkait dengan fakta bahwa tidak ada Symlink di Windows. Ada 2 cara untuk memperbaikinya:

1. Mengubah pengaturan dalam file

Dalam app/etc/di.xmlperubahan

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

untuk:

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

2. Mengubah pengaturan dalam Konfigurasi

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

Pergi ke Stores => Configuration => Advanced => Developer => Template Settingsdan ubahAllow Symlinks => No


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.