• ベストアンサー

自作サイトが開かずに、ダウンロードされてしまう

はじめまして webサイトを始めて作成したのですが、作成ソフトで書いた後サーバーにアップロードし、IEで確認するとそのページのファイルのダウンロードになってしまいます。 firefoxではダウンロードにならず、正しく表示されます。 サーバーは忍者を使用しています。 作成サイト http://bksproject.ie-yasu.com/TOP.xhtml 初めてサイトを作ったので、根本的に間違っているかもしませんがよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6871/9771)
回答No.2

たぶんこちらの問題ですね。 >XHTMLのcontent-typeの記述は何がいい? >http://s-cut.net/blog/2005/07/1367/ 作成サイトのレスポンスヘッダを調べてみたところ、確かにこのように返されていました。 >Content-Type: application/xhtml+xml しかし、このcontent-type をIEが解釈できないため、「不明なファイル」としてダウンロードになってしまいます。 Webサーバとしては正しい動作なのですが、古いブラウザ対応として、*.xhtml ファイルのcontent-type を変更することができます。 .htaccess ファイルに、次の1行を追加します。 -------- AddType text/html xhtml -------- そうすると、拡張子 *.xhtml のファイルにおいても、text/html というレスポンスヘッダが返るので、旧ブラウザでもhtmlとして表示するようになると思います。 しかし……xhtmlに対応していないから、Content-Type: application/xhtml+xml にも対応していないのであって、本当に旧ブラウザ向けに作るなら、xhtmlではなくhtmlで作るべきなんでしょうね…。 ---- 蛇足ですが細かいことを書くと、ソースの文字コードはUTF-8のようですが、HTMLヘッダには <meta content="text/html; charset=Shift_JIS" http-equiv="content-type" /> と書かれていました。 <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> とするか、あるいは文字コードを本当にシフトJISにするか、きちんと統一した方が良いでしょう。

Anchangoo
質問者

お礼

詳しくありがとうございます。 ちょっと難しくてわからないので、htmlで作成したいと思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • wakatonsx
  • ベストアンサー率28% (234/828)
回答No.1

拡張子をxhtmlではなく、htmlで作成してはどうでしょうか。 xhtmlでの表示はまだ未対応のプラウザーでは表示されないかも。

Anchangoo
質問者

お礼

回答ありがとうございます。 htmlでは、firefoxやcrhomでうまく表示されないと聞いたのでxhtmlで作成して見ました。 IEがxhtmlに対応していないのでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A