【问题标题】:MediaWiki (IIS) - CSS Is Not Loading ProperlyMediaWiki (IIS) - CSS 未正确加载
【发布时间】:2015-05-13 23:55:31
【问题描述】:

我有一个在 Azure 网站中运行的 MediaWiki。当我直接访问该站点时,页面的 CSS 加载正常。但是,我有几个重定向到该站点的位置。当我通过重定向时,CSS 无法为任何特定页面加载。以下是每个浏览器的开发者控制台中的具体错误/警告:

在 IE 中:

SEC7113:由于 mime 类型不匹配,CSS 被忽略

在 Firefox 中:

样式表 https://login.foobar.com/some_guid/oauth2/authorize?response_type=id_token&redirect_uri=https%3A%2F%2Fwww.foowiki.com%2Fsome_guid%2Flogin&client_id=some_guid&scope=openid+profile+email&response_mode=form_post&state=%2Fload.php%3Fdebug%3Dfalse%26lang%3Den%26modules%3Dmediawiki.legacy.commonPrint%252Cshared%257Cmediawiki.skinning.interface%257Cmediawiki.ui.button%257Cskins.vector.styles%26only%3Dstyles%26skin%3Dvector%26*&nonce=some_guid_20150513234555 未加载,因为它的 MIME 类型“text/html”不是“text/css”。

在 Chrome 中:

拒绝执行来自 'https://www.foowiki.com/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector&*' 的脚本,因为它的 MIME 类型 ('text/html') 不可执行,并且启用了严格的 MIME 类型检查。

我已经通过以下链接(以及许多其他人):

http://www.mediawiki.org/wiki/Thread:Project:Support_desk/CSS_is_not_loading_properly

这似乎是一个相当常见且反复出现的错误(关于 IIS,我没有看到太多帮助)。是否有一个简单的规则或配置可以应用于 web.config 来处理这个问题?

【问题讨论】:

  • 如果在通过站点的主 URL 登录后通过嵌入式重定向(例如 wiki 中的超链接)加载 css。但是,如果尝试在浏览器中键入站点的别名链接以转到实际站点,则 wiki 的 css 将不会加载,并且会显示“由于 mime 类型不匹配而忽略 css”警告。

标签: php css azure iis mediawiki


【解决方案1】:

不要在 oauth2 授权后面屏蔽 load.php,让它被加载。

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 2016-06-06
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 2019-06-07
    相关资源
    最近更新 更多