CSS Magento2 đã bị chặn do không khớp loại MIME (X-Content-Type-Options: nosniff)


9

Tôi đang sử dụng Magento 2 trong Windows 10 bằng xampp.

Tôi đã cài đặt magento2 và nó đã chạy hoàn hảo. Sau đó, tôi di chuyển dữ liệu từ magento1 bằng công cụ di chuyển.

Bây giờ tôi đang gặp lỗi với tài nguyên từ (đường dẫn CSS) đã bị chặn do không khớp loại MIME (X-Content-Type-Options: nosniff).

Đã cố gắng triển khai nội dung tĩnh nhiều lần với bộ đệm và làm mới chỉ mục. Viết lại URL đã BẬT.

Bất cứ ai có thể xin vui lòng giúp tôi ra?

Cảm ơn


Bạn có kiểm tra xem các tệp trong lỗi có tồn tại trong đường dẫn đã cho không?
Chamal Chamikara

Có, tất cả các tập tin đang tồn tại. nhưng khi tôi kiểm tra trong fireorms, nó không cung cấp cho tôi lỗi như tệp 404 và đối với cùng một tệp, nó lại cho tôi một lỗi khác như Mime Type không khớp.
Bhavesh Dave

Câu trả lời:


5

Tải xuống tệp .htaccess cho phiên bản magento cụ thể của bạn và đặt nó vào thư mục pub / static trong thư mục magento mặc định và các lỗi này sẽ biến mất.

Tôi cũng phải đối mặt với một vấn đề rất tương tự. Sau nhiều lần cân nhắc, tôi có thể hiểu rằng vấn đề này chủ yếu xảy ra do tôi đã xóa tệp .htaccess bên trong thư mục pub / static.


Tôi vẫn có tệp .htaccess tương tự bên trong pub / static / nhưng tôi vẫn gặp lỗi. Tôi cũng đã tải xuống tệp cụ thể cho phiên bản magento của mình và so sánh nó với tệp cũ và chúng hoàn toàn giống nhau.
Nausif

và chúng ta có thể tìm thấy các tập tin .htaccess này ở đâu?
Nick Rolando

3

Tôi đã có cùng một lỗi và hóa ra lỗi không khớp là sai. Tôi đã xem qua điều này: https://github.com/angular/angular-cli/issues/10325 giải thích rằng lỗi không khớp là cá trích đỏ và trên thực tế, lỗi thực sự là lỗi 404 không tìm thấy. Bạn sẽ có thể tìm ra nếu điều này áp dụng cho bạn bằng cách mở trang bằng chrome, vào bảng điều khiển và nhấp vào tên tệp bị lỗi. Đối với tôi nó đã cho một tập tin không tìm thấy. Rõ ràng sau đó bạn cần tìm ra lý do tại sao tệp không có ở đó.


Đối với tôi, en_US / jquery.js đã bị thiếu sau khi thu nhỏ JS. Tôi không chắc những gì đề cập đến phiên bản không thu nhỏ nhưng việc thêm nó đã tự sửa nó cho tôi.
Andrew Taylor

1

Vấn đề có thể liên quan đến thực tế là không có Symlinks trên Windows. Có 2 cách khắc phục:

1. Thay đổi cài đặt trong tệp

trong app/etc/di.xmlsự thay đổi

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

đến:

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

2. Thay đổi cài đặt trong Cấu hình

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

Đi đến Stores => Configuration => Advanced => Developer => Template Settingsvà thay đổiAllow Symlinks => No


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.