当我使用 MAMP 托管我的 Drupal 网站时,出现上述错误。我所有的 HTML 加载,但我的 CSS 没有加载。
拒绝应用来自“http://mysite/sites/default/files/css/css_Sr-zrzbdXHUuh75RQ_QtqOK_J8ztTYUGygU67gPw.css?f7d7s7”的样式,因为它的 MIME 类型(“text/html”)不是受支持的样式表 MIME 类型,并启用严格的 MIME 检查。
我在万神殿上有一个 D8 站点(使用主题),当我创建本地站点(使用 Lando)时遇到了这个问题。我的解决方案是在本地关闭 CSS/JS 聚合,然后页面加载正常:
drush -y config-set system.performance css.preprocess 0
drush -y config-set system.performance js.preprocess 0
尝试步骤:
-尝试清除所有缓存
如果那不起作用:
-查看设置 -> 媒体 -> 文件系统。在此页面上,您可以找到您的临时文件路径。检查这是否是正确的路径,以便您的 Drupal 站点将这些生成的样式文件写入正确的文件夹。
如您所见,您的站点正在/sites/default/files/ 中查找此样式文件。所以这应该是“临时文件路径”字段中的路径。
聚合的 css 在 sites/default/files/css 目录中。
问题是files目录下的权限,sites/default/files应该有755,有750
您可以更改权限:
chmod 755 sites/default/files