私はすべてを試しましたが、これを理解することはできません.私はサーバーとそれらの設定についてあまり知識がありません.このサイトを運営している会社は、GoDaddyサーバーからWebサイトを運営することを決定しました.この問題ですが、できる限りこれを説明しようと思います。
私はいくつかの css を含む単純な HTML ページを持っています... 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 ファイルを追加しようとしましたが、どちらも役に立ちませんでした