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

Bhavesh Dave
sumber
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.

Saibal Roy
sumber
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.

PedroKTFC
sumber
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

srokatonie
sumber
0

Saya pindah dari menggunakan m2 di wamp / xampp di windows untuk alasan ini. Sudahkah Anda mempertimbangkan buruh pelabuhan? https://github.com/meanbee/docker-magento2

Dominic Xigen
sumber