• 締切済み

content typeのエラー

サイトをつくりました。スタイルシートを使用していて、WC3で検証(http://jigsaw.w3.org/css-validator/)したら org.w3c.www.http.HttpInvalidValueException: Invalid content type.と、でます。content typeが違うという事はわかるのですが、どう直してよいのかわかりません。 是非、分かる方教えていただけると大変たすかります。手がかりになるサイト でも結構です。お願いします。

みんなの回答

回答No.8

> ただ、動いていたフラッシュが動かなくなってしまいました。 swfファイルのファイル名・URLが間違ってませんか? 「HTMLではない」というエラーメッセージが出る理由ですが、Content-Typeヘッダが出てないためです。 たぶんこの問題はHTML解説書には載ってないと思います。 理由は簡単、HTMLの問題ではありませんから。 あと、.htaccessは裏技でも何でもありません。 プロバイダーのミスの尻ぬぐいとも言えますが、 とはいえ、どういう設定をすると(設定を外すと)Content-Typeが出力されなくなるのかわかりません。。。 まあ、HTMLとXHTMLの違いは区別する方が良いとは思いますけどね。 私が知る限り、文法チェッカーでエラーメッセージが出るだけで、一般には実害はないと思います。

lotus1496
質問者

お礼

大変遅くなりましたが、その節はお世話になりました。

lotus1496
質問者

補足

おっしゃるとおり。フラッシュは私側の問題でした。;; お騒がせで、すみません。 そして、プロバイダもContent-Typeヘッダが出てなかったようです。 すごいです。 なんとか、なんとか、前にすすめました。 そして、皆さんもおっしゃるようにもう少し勉強します。 しかし、色々お世話になりました。 また、機会がありましたら、よろしくお願いします。

  • nori_007
  • ベストアンサー率35% (369/1048)
回答No.7

>誰に聞いたらいいのか分からず、藁をもすがる気持ちで投稿させてもらいました。 なら、学校に行くなり、本を読むなりサイトを読んで、サンプルのサイトを作成していけば、今のような事にならいのでは?、何か大切な根本を忘れているように思います。 まずは、CSS を忘れ、html に専念してください。 html で問題が解決したら、次に CSS でデザインをしてみてください。 厳しい事を書きますが、今のままでいつまでも完成出来ないと思います。

回答No.6

画像添付忘れました。 添付するボタンがあるんですが、機能してないみたいなので再投稿です。m(_ _)m

回答No.5

おっしゃるとおり、Content-Typeヘッダが間違っている、または出力されていないというメッセージですので、 .htaccessファイル(ドットから始まる名前)を使ってContent-Typeヘッダを正しく出力させようと思ったのですが、、、 添付画像はhttp://okwave.jp/を表示したときのヘッダを、 Live HTTP headersというFirefoxのアドオンで見たときの内容です。 URLが削除されてますが、先の投稿前に見たときはContent-Typeヘッダが出力されていませんでした。 トップページのindex.htmlがあるフォルダ(一般的にはpublic_htmlフォルダ)に.htaccessを保存してみて下さい。 CGIを使って出力している場合は、Content-Typeヘッダを出力しているかどうか、確認してみて下さい。 これでダメなら(正しく.htaccessを設置できたとして)、サーバーの内部設定が大きく影響しているかもしれませんので、 サーバー管理者(プロバイダ)にContent-Typeヘッダが出てないという問い合わせをしてみて下さい。

lotus1496
質問者

お礼

htmlももちろん、何もわからない私が始めて作ったサイトで 誰に聞いたらいいのか分からず、藁をもすがる気持ちで投稿させてもらいました。 本当に感謝しています。^^ まだ、解決していませんが、お礼のメールさせていただきました。

lotus1496
質問者

補足

お返事遅くなってしまい失礼します。 また、画像の添付まで頂き感謝です^^ プロバイダに問い合わせをした所、結果が今やっときました。 やはり、Content-Typeヘッダが出ていなかったようです。 ありがとうございます。 ただ、動いていたフラッシュが動かなくなってしまいました。 そんな事があるのでしょうか? 今、プロバイダに問い合わせ中ですので、またご報告させて頂きます。 本当に、ありがとうございます。

  • nori_007
  • ベストアンサー率35% (369/1048)
回答No.4

下記のサイトで、html の基礎を学んでください。 http://www.tohoho-web.com/www.htm もしくは、今のサイトにてデータを削除し、イメージされている基本的な形から、チェックを行い、コンテンツを追加しチェックを繰り返せば、問題点を把握出来るのではないでしょうか。

回答No.3

AddType text/html .html と1行だけ書いたテキストファイルを、.htaccessという名前で保存してみてください。

lotus1496
質問者

補足

なんだか、すごい裏技っぽいのを教えていただきありがとうございます。 早速試してみました。 確認ですが、今あるサイト上にアップしているフォルダーに AddType text/html .htmlと一行書いて(これは、他の記述はなくてもいいんですよね?).htaccessというファイル名にする。 これは、頭にピリオドあっていいんですよね? それを、他のファイルと一緒にアップしたらいいという事ですよね? もし、私のこの工程で間違ってなければ、今したのですが、 やはり、HTMLでないと又はじかれてしまいます。 talooさんのこの工程が成功する事でどの部分が改善されるという事なのでしょうか? お手数ですが、回答いただけたら嬉しいです。 宜しくお願いいたします。^^

noname#100277
noname#100277
回答No.2

当方Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)でアドオン「Web Developer」でCSSチェックしました。 結果はCSS レベル 2.1でエラー無し。 HTMLに関しては379 Errorsと出ました。 ソースの一行目に以下を記述追加で、http://openlab.ring.gr.jp/k16/htmllint/htmllint.htmlでのチェックの結果。 <?xml version="1.0" encoding="Shift_JIS"?> 465個のエラーがありました。 指摘された箇所を潰して行きましょう。 空要素の閉じと改行の<br>を<br />に入れ替えで結構違って来ます。

lotus1496
質問者

補足

ご丁寧な説明ありがとうございます。 しかし、しかし、何度読んでネットで色々検索しても 意味がわかりません。aidesさんの環境ではエラーチェックが出来、 CSSでは問題なかったけど、HTMLに関して問題があったという事ですね。私の環境では、なぜHTMLでないとはじかれるのでしょうか? 指摘さえされない状態をどうやったら、回避できますでしょうか? 的はずれな事をかいていましたら、お許しくださいね;;

  • nori_007
  • ベストアンサー率35% (369/1048)
回答No.1

まずは、下記のサイトでエラーが出ないようにチェックする事をお勧めします。 http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html 個人的には根本から見直した方が良いかと思います・・・。

lotus1496
質問者

補足

早速の回答ありがとうございます。 私もそのページでチェックをしたところでした。 その結果 <このサイトはHTML ではありません。>とでます。 やはり、作り直しでしょうか? 根本的に作り直しというのは、例えばどこでしょうか? もちろん、全体なんでしょうが、多分分からずに作り直しても 同じようなものしかできません。 HTMLではありません。といわれる理由はなんなんでしょうか? 色々調べてもこれ以上の事がわかりません。 本当にお手数ですが、少しでもご指導いただけたら、幸いです。 お願いします。

関連するQ&A