【问题标题】:tyles.css was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff)由于 MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff),tyles.css 被阻止
【发布时间】:2019-07-19 21:50:06
【问题描述】:

我已经更改了我的主机,现在我收到 css/js 阻止错误was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff)。请帮帮我。

请检查出现错误的 js 代码。

define([
    'jquery',
    'mage/smart-keyboard-handler',
    'mage/mage',
    'mage/ie-class-fixer',
    'domReady!'
], function ($, keyboardHandler) {
    'use strict';
    if ($('body').hasClass('checkout-cart-index')) {
        if ($('#co-shipping-method-form .fieldset.rates').length > 0 && $('#co-shipping-method-form .fieldset.rates :checked').length === 0) {
            $('#block-shipping').on('collapsiblecreate', function () {
                $('#block-shipping').collapsible('forceActivate');
            });
        }
    }

    $('.cart-summary').mage('sticky', {
        container: '#maincontent'
    });

    $('.panel.header > .header.links').clone().appendTo('#store\\.links');

    keyboardHandler.apply();
});

【问题讨论】:

  • 您是否正确引用了您的文件?
  • 是的,我做得对,在网站移动到新服务器后我遇到了问题
  • 那么您可能没有正确引用您的文件。发布您的参考代码。
  • 我遇到了类似的问题,这为我解决了。 magento.stackexchange.com/questions/152625/…
  • 我试过了,还是同样的问题

标签: magento magento2


【解决方案1】:

首先,我尝试了所有步骤,例如

rm -rf var/*
php bin/magento setup:static-content:deploy -f
php bin/magento indexer:reindex 
php bin/magento cache:clean

仍然没有工作。 (这些步骤是必需的,但不完整)

您必须将.htaccess 文件更改为pub/static 中的新文件无论是否存在
更改后,我再次运行cache:clean 命令,然后它运行良好
大多数人可能会跳过这一步,因为 .htaccess 在 pub/static 中已经可用。

你可以在magento官方github获取.htaccess新的一个:
https://github.com/magento/magento2/blob/2.3/pub/static/.htaccess
(适用于 Magento 2.3,您可以在分支中选择合适的版本)

P.S: 如果你在运行命令时遇到memory耗尽错误,请尝试

php -dmemory_limit=5G bin/magento ...

【讨论】:

    猜你喜欢
    • 2020-11-13
    • 2021-01-10
    • 2020-08-10
    • 2019-11-04
    • 2020-03-07
    • 2018-01-13
    • 2020-03-18
    • 2019-09-13
    • 2022-08-20
    相关资源
    最近更新 更多