1

私はすべてを試しましたが、これを理解することはできません.私はサーバーとそれらの設定についてあまり知識がありません.このサイトを運営している会社は、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 ファイルを追加しようとしましたが、どちらも役に立ちませんでした

4

1 に答える 1

0

これは、サーバー構成の問題である可能性があります。Apache を使用している場合は、こちらを参照してください

AddType text/css .css
于 2012-05-11T04:17:03.353 に答える