1

我已经尝试了一切,但无法弄清楚这一点,我对服务器和设置它们并不十分了解,该网站所在的公司决定在 GoDaddy 服务器上运行他们的网站,这让我相信这可能是这个问题,但我会尽力解释这个问题。

我有一个简单的 HTML 页面,带有一些 css ...当 css 包含在页面本身上时,它可以正常工作。

IE

<html>
<head>
     <style>
#topbanner {
position:absolute;
top: 0;
height: 40px;
width:100%;
background-color:#000;
opacity: .5;
}
#map {
margin: 0 auto;
background: url(img/jeanmap.png);
height:679px;
width: 1024px;
position: relative;
}
      </style>
</head>
<body>
   etc... etc...

但是,当我通过样式表链接相同的 css 样式时,我的页面上什么也没有,实际上什么也没有。

IE

    <html>
<head>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
   etc... etc...

在 Firefox 中测试时,我没有收到任何错误,我可以看到 .css 文件中的所有样式并且可以下载它,在 Chrome 中我看不到我的样式但可以下载它,在 Chrome 中我收到以下错误,Resource interpreted as Stylesheet but transferred with MIME type application/x-httpd-php

我还链接到一些 javascript 脚本,这些脚本给出了相同的错误但确实加载了,但显然没有任何作用,因为我的 css 是空的。

这里到底是什么问题,我以前从未发生过这种情况,我很迷茫。

我不相信它是服务器问题,因为在根文件夹中我做同样的事情并且工作正常,这只是在一个文件夹中,它仍然无法在那里工作

澄清这是我的文件结构

root/

    index.php
    css/
    img/
    js/
    problematic folder/
                  index.php
                  css/
                     style.css
                  img/
                  js/

有另一个 css 文件夹和另一个 img 文件夹和另一个 js 文件夹的原因是因为这是一个辅助项目,最终将在它自己的服务器上结束,但现在为了测试和制定它嵌套在我的服务器上的设计。

我的根文件夹中有一个我的 .htaccess,其中包含以下内容...

# add various mime types
AddType text/html .html .htm
AddType image/x-icon .ico
AddType text/css .css
AddType text/javascript .js
AddType audio/mpeg .mp3
AddType audio/mp4 .m4a
AddType audio/ogg .ogg
AddType audio/ogg .oga
AddType audio/webm .webma
AddType audio/wav .wav
AddType video/mp4 .mp4
AddType video/webm .webm
AddType video/ogg .ogg

并且还尝试在有问题的目录中添加一个 htaccess 文件,但这也没有帮助

4

1 回答 1

0

这可能是服务器配置问题。如果您使用的是 Apache 看这里

AddType text/css .css
于 2012-05-11T04:17:03.353 回答