• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:拡張子の無いファイルをHTMLとして動作させる方法)

拡張子の無いファイルをHTMLとして表示する方法とは?

このQ&Aのポイント
  • サーバ上に拡張子の無いファイルがあり、直接アクセスされた場合にHTMLとして表示する方法を模索しています。
  • 現状、各ディレクトリには拡張子の有無が混在しており、Internet Explorerでは問題なく表示されますが、Firefoxではテキストとして表示されてしまいます。
  • ご提供いただいた条件を満たす方法として、.htaccessファイルを使用してMIMEタイプを設定し、複数の拡張子の有無に対応する方法があります。手作業での拡張子の付与が非現実的な場合に有効な解決策となります。

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

  • ベストアンサー
  • cyanberry
  • ベストアンサー率50% (117/230)
回答No.2

.htaccessに以下のように書けばいけませんか? Header set content-type: "text/html"

edge8040
質問者

お礼

ご回答頂き有難う御座います。 お教え頂いた通り、「Header set content-type: "text/html"」を 「.htaccess」に記述してみましたが、挙動に変化はありませんでした。 (ブラウザを閉じた後、Ctrl+F5など試してみました。)

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

サーバが何で動作してるか書かないと誰も助けて上げられないよ とりあえずapacheなら設定に   DefaultType text/plain と書いてある部分が有る筈だからこれをhtmlのmimeにしたらできるよ 但し、未定義拡張子も勝手にhtmlとして送り出すので注意 http://httpd.apache.org/docs/2.2/mod/core.html#defaulttype

edge8040
質問者

お礼

ご回答頂き有難う御座います。 > サーバが何で動作してるか書かないと誰も助けて上げられないよ 失念しておりました。失礼致しました。 Apacheの1.3系です。 > とりあえずapacheなら設定に >   DefaultType text/plain > と書いてある部分が有る筈だからこれをhtmlのmimeにしたらできるよ これは、「httpd.conf」に記述されているという意味でしょうか? 質問欄に書きましたが、「httpd.conf」を編集できない環境の為、 「httpd.conf」の編集という意味合いですと試すことが出来ません。

edge8040
質問者

補足

上記アドバイスより、「.htaccess」に DefaultType text/html と記述する事によって、ほぼ希望通りの動作を得ることが出来ました。 アドバイス、有難う御座いました。