MIMEタイプが一致しないため、Magento2 CSSがブロックされました(X-Content-Type-Options:nosniff)


9

xamppを使用するWindows 10でMagento 2を使用しています。

私はmagento2をインストールしましたが、完全に実行されていました。その後、移行ツールを使用してmagento1からデータを移行します。

「(CSSパス)」からのリソースでエラーが発生しました。MIMEタイプの不一致(X-Content-Type-Options:nosniff)が原因でブロックされました。

キャッシュとインデックスを更新して、静的コンテンツを何度もデプロイしようとしました。URLの書き換えはすでにオンになっています。

誰か私を助けてくれますか?

ありがとう


エラーのファイルが指定されたパスに存在するかどうかを確認しましたか?
Chamal Chamikara 2017年

はい、すべてのファイルが存在します。しかし、firebugをチェックインすると、404ファイルが見つからないなどのエラーが表示され、同じファイルの場合、MIMEタイプの不一致などの別のエラーが表示されます。
Bhavesh Dave 2017

回答:


5

特定のmagentoバージョンの.htaccessファイルをダウンロードし、デフォルトのmagentoディレクトリのpub / staticフォルダーに配置すると、これらのエラーは消えます。

私も同様の問題に直面しました。何度も検討した結果、この問題は主にpub / staticフォルダー内の.htaccessファイルを削除したことが原因であることがわかりました。


pub / static /内に同じ.htaccessファイルがまだありますが、それでもエラーが発生します。また、私のmagentoバージョンに固有のファイルをダウンロードして、古いファイルと比較したところ、まったく同じです。
Nausif

これらの.htaccessファイルはどこにありますか?
Nick Rolando

3

私は同じエラーがあり、不一致エラーが間違っていることがわかりました。私はこれに遭遇しました:https : //github.com/angular/angular-cli/issues/10325これは、不一致エラーがレッドニシンであり、実際のエラーは404ファイルが見つからないことを説明しています。これが当てはまる場合は、Chromeでページを開き、コンソールに移動して、エラーが発生しているファイル名をクリックすると、問題を解決できるはずです。私にとっては、ファイルが見つかりませんでした。もちろん、ファイルが存在しない理由を明らかにする必要があります。


私にとって、JSを最小化した後、en_US / jquery.jsがありませんでした。最小化されていないバージョンを何が指しているのかわかりませんが、手動で追加すると修正されました。
アンドリューテイラー

1

この問題は、Windowsにシンボリックリンクがないことに関連している可能性があります。これを修正するには2つの方法があります。

1.ファイルの設定を変更する

app/etc/di.xml変更

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

に:

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

2.構成の設定の変更

https://magento.stackexchange.com/a/95077/44597から)

移動しStores => Configuration => Advanced => Developer => Template Settingsて変更するAllow Symlinks => No


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.