我已经尝试了一切,但无法弄清楚这一点,我对服务器和设置它们并不十分了解,该网站所在的公司决定在 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 文件,但这也没有帮助