【问题标题】:Refused to apply style from ... because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled拒绝从 ... 应用样式,因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查
【发布时间】:2018-08-01 11:06:15
【问题描述】:

当我使用 MAMP 托管我的 Drupal 站点时,我遇到了上述错误。我所有的 HTML 都加载了,但我的 CSS 没有加载。

拒绝应用来自 'http://mysite/sites/default/files/css/css_Sr-zrzbdXHUuh75RQ_QtqOK_J8ztTYUGygU67gPw.css?f7d7s7' 的样式,因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。

【问题讨论】:

  • 您是如何将样式添加到您的网页的?
  • 它们是由 Drupal 生成的。它们实际上不存在于我的本地。

标签: php apache drupal mamp


【解决方案1】:

尝试步骤:

-尝试清除所有缓存

如果这不起作用:

-查看设置 -> 媒体 -> 文件系统。在此页面上,您可以找到您的临时文件路径。检查这是否是正确的路径,以便您的 Drupal 站点将这些生成的样式文件写入正确的文件夹。

如您所见,您的网站正在 /sites/default/files/ 中寻找此样式文件。所以这应该是“临时文件路径”字段中的路径。

【讨论】:

    【解决方案2】:

    我在 pantheon 上有一个 D8 站点(使用主题),当我创建本地(使用 Lando)时遇到了这个问题。我的解决方案是关闭本地的 CSS/JS 聚合,然后页面加载正常:

    drush -y config-set system.performance css.preprocess 0

    drush -y config-set system.performance js.preprocess 0

    【讨论】:

      【解决方案3】:

      聚合后的 css 位于 sites/default/files/css 目录中。

      问题是文件目录中的权限,sites/default/files应该有755和750

      您可以通过以下方式更改权限:

      chmod 755 sites/default/files
      

      【讨论】:

        猜你喜欢
        • 2018-07-31
        • 2018-11-21
        • 2018-08-30
        • 2021-07-09
        • 2021-06-20
        • 2020-07-09
        • 2020-01-02
        • 2018-08-24
        • 2021-06-05
        相关资源
        最近更新 更多