【发布时间】:2014-08-23 22:03:27
【问题描述】:
我正在尝试制作 Facebook 应用,但我的 CSS 有问题。在我的本地主机上一切正常,但在我的服务器上,外部 CSS 已加载但未应用于 HTML。网址是https://app.pomyslnazdrowie.pl,如下图:
如果我将服务器上的网页保存为静态文件,则一切正常。
这可能是 CodeIgniter 或 SSL 或两者都有问题吗?有任何想法吗?
【问题讨论】:
-
您的浏览器错误控制台应该会启发您……
-
看起来你所有的 CSS 资源都是由服务器以
Content-Type: text/html提供的——这当然是错误的,并且会使现代浏览器拒绝将它们解释为 CSS;它应该是text/css。因此,请确保您的服务器配置为发送 CSS 资源。 -
如果内容在本地而不是远程工作,则可能是混合内容。也就是说,网页是通过 SSL 获取的,但 CSS 或 Javascript 是使用纯 HTTP 获取的。请参阅 W3C 的Mixed Content。鉴于浏览器和半盾的图片,它可能是混合内容。
-
我试图用 defaultType、force type、addtype 覆盖 htacces 中的那些设置。 httpd.apache.org/docs/2.2/mod/core.html#forcetype 什么都没有。我也试过这个域wordpress,没有类似的问题,所以我认为这应该是codeigniter错误。
标签: php html css codeigniter ssl