• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessによるmimeタイプについて)

.htaccessでmimeタイプを設定する方法とは?

このQ&Aのポイント
  • 携帯用のサイト作成中に、DOCOMOでi-cssを適用させるために.htaccessを設定したが、いくつかの問題が発生した。
  • phpも使いたくなり、.htaccessにphpのmimeタイプを追加したが、i-cssが反映されなくなってしまった。
  • .htaccessまたは別の方法で、i-cssとphpを同時に扱えるようにする方法を知っている方、教えてください。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

.htaccessが使えるんでしたね -------------- AddType application/x-httpd-php html php_value default_mimetype "application/xhtml+xml" -------------- で出来るかも

masarin16
質問者

お礼

php504さまへ 再度ご回答いただきまして、ほんとうにありがとうございます。 .htaccessに AddType application/x-httpd-php html php_value default_mimetype "application/xhtml+xml" を入力したところ 上記で <?php header("Content-type: application/xhtml+xml"); ?> が反映されたレンタルサーバには無事に反映されました。 けれど、 <?php header("Content-type: application/xhtml+xml"); ?> が反映されなかったレンタルサーバには、.htaccessに AddType application/x-httpd-php html php_value default_mimetype "application/xhtml+xml" を入力しても反映されませんでした。 こちらも、やはりHTMLの1行目に空行が入っているのが原因なのでしょうか?

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

PHPを使う場合はPHPプログラムでmimeタイプを出力しないと行けません 何も指定しないときは既定の text/html となります PHPの先頭で <?php header("Content-type: application/xhtml+xml"); としたらどうでしょう。

masarin16
質問者

お礼

php504さまへ ご回答ありがとうございます。 <?php header("Content-type: application/xhtml+xml"); ?> をHTMLに挿入したら、無事にi-cssとphpが反映されました。 ただ、複数の無料レンタルサーバを借りているのですが レンタルサーバによっては反映されたり反映されなかったりがありました。 反映されなかった無料レンタルサーバのHTMLソースには 1行目に自動空行?が入っていましたので、ヘッダーがきちんと機能していないのが原因だと考えてよろしいでしょうか?

関連するQ&A