样式表的路径未在WordPress上更新?

时间:2019-06-17 03:17:22

标签: html css wordpress

在我对WordPress Avada子主题的样式表进行频繁编辑(通过Avada中的自定义CSS编辑器或SiteOrigin CSS插件)后,网站将随机失去对该样式表的访问权限。有时候是几页,有时整个网站都是未格式化的

我发现Chrome抛出了

Refused to apply style from <path> because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled

但是,我不认为这是由样式表引起的,该注释以与该错误有关的其他帖子中提到的注释开头。

当我进入文件管理器并按照错误中所示的路径进行操作时,它所指向的.min.css文件不存在。通过下载最新编辑的样式表(通常有2或3个)并将其重命名为Chrome检查器在错误中显示的文件,我已经解决了该问题。

预期结果:网站会自动将路径更新为最新的.min.css文件

实际结果:该站点不会指向正确的文件,而只是偶尔/随机地指向该文件。

两个主要问题:

  1. 我是否在做某些错误的操作(导致编辑速度过快,通过插件进行编辑等)

  2. 一旦发生此错误,如何告诉我的网站查看最新的样式表?

1 个答案:

答案 0 :(得分:0)

严格的MIME类型检查是一项安全功能,可以通过将HTTP标头X-Content-Type-Options: nosniff发送给客户端来激活,请参阅 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options

尊重此标头的客户端必须仅依赖于服务器发送的MIME类型,因此您必须确保为CSS文件提供正确的标头,而某些wordpress设置似乎并非如此。一个优化样式和脚本文件的插件。

如果您能够编辑服务器的.htaccess文件(假设在Apache网络服务器上进行典型的wordpress安装),则可以尝试添加Set-Header指令,例如: AddType text/css .css