プロが教えるわが家の防犯対策術!

拡張子のhtmlとhtmは何が違うのでしょうか?教えてください。

A 回答 (9件)

MS-DOS(DOS/V)やWindows3.1時代の名残ですね。


このOSはファイル名8文字以内+拡張子3文字以内のファイルしか扱えませんでしたから。

本来はhtmlですが、4文字は扱えないのでhtmとしたわけです。

変な使い方ですが、
サーバーによって、
index.html、index.htm、index.shtml、index.cgi
などの優先順位があります。
www.hogehoge.com/
などで表示されるTOPページを優先順位の低い拡張子
(最優先がindex.htmlならindex.htmなど)にしておくと、
TOPページの前に表示させたい重要なお知らせをindex.htmlにして転送すると、
hogehoge.com/
でTOPから入った人に重要なお知らせを見せることが可能です。
コンテンツからTOPへの戻り先を
./ではなくきちんとindex.htmにしておく必要はありますけど。
    • good
    • 0

catt69さんの言っておられるように、


ファイル名を省略したら「index.html」を表示させるようにしているところもありますが、
「index.htm」を表示させるようにしているプロバイダも有る可能性があります。
そう言う風にも設定できるからです。
ですので省略したときのページはプロバイダの説明を読むか、
実際にファイルを置いて試してみた方がいいかも。
僕はすべてのフォルダに「index.html」をおいています。
cgiのページとかもからのindex.htmlをおいています。
関係けど参考まで。

あと個人的には「html」の方が好きです。
「hyper text markup language」の略なので、
こっちの方が完全版みたいな感じがしますしね。
    • good
    • 0

私は、特別な事情がない限り、拡張子をHTMLとする事をオススメします。



他の方が回答しているように、HTMとHTMLは同じHTMLファイルですが、ホームページを置く場所、つまりサーバなどでは別のファイルとして認識します。

ではどのような問題があるかというと、例えば、
http://www.homepage.com/love.htm
というページを検索したと思いましょう。中にはこのページが気に入り、TOPページも見たいとします。ふつう、
http://www.homepage.com/
と入力して、トップページを表示させようとする人もいます。しかしこの際、ホームページを置くサーバによって、例えば index.htm と「HTM」のファイルだとすると、ファイルがないと判断して、ディレクトリページを表示します。

(例): http://info-xchange.virtualave.net/cgi-bin/quize/ ※これは私のホームページスペース

よく見た事がある画面だと思いますが、これが表示されてしまうと、見て欲しくないファイルを、閲覧者が見れてしまうのです。

この問題のため、特に特別な事情がない限り、HTMLファイルの拡張子は"html"にした方が無難です。※すべてのディレクトリにindex.htmlファイルを置いた方がいいという話もありますが、この質問とは無関係のため省略。

参考URL:http://info-xchange.virtualave.net/cgi-bin/quize/
    • good
    • 0

文字数制限についての補足。



UNIX系もMac同様拡張子の概念がないので、慣習として.htmlを使います。

MacやWindowsの歴史もそんなには古くないので、本当に古い文書はUNIXで作成されており、そういった文書の拡張子は.htmlになってますね。
    • good
    • 0

みなさんの言うとおりです。


ただ、無料HPスペースなどを使用していると、
トップページのファイルのみ、拡張子まで含めて
指定されている場合もあります。(基本的にindex.html)
その場合にはそれに従いましょう。

あえて、htmとhtmlを自分なりに使い分けるやりかたもあります。
わたしは「トップページ」や「コンテンツとは関係のない特別な役割をもつHTML」には.htmlを使い、それ以外の普通のファイルには.htmを使うというように分けています。
    • good
    • 0

さらに補足させてください。



○×△.htmファイルと○×△.htmlファイルは、両方ともインターネットエクスプローラーやネットスケープナビゲーターで表示させることが出来ますが、拡張子が違うと別ファイルとして扱われます。保存するときは注意してください。

とくに、ホームページをつくるとき、2つの拡張子をランダムにつかっているとリンクをはる際めんどうです。

Web上では、.htmlの方が一般的な印象があります。
    • good
    • 0

さらに補足ですが、



>マッキントッシュでは、拡張子を3文字を越えて設定できます
というか、もともとマックには拡張子という考え方はありませんので。
マックではファイルタイプとクリエイターで書類を判別するので、つける必要がないんです。

あと、htmlとhtmほかにもjpgとjpegとかもありますね(笑)。
    • good
    • 0

正確には、tukitosanさんがおっしゃられているのが「原因」で、その習慣で両方対応しているだけです。

現在市場にあるWindowsなら、拡張子は3文字を越えても大丈夫です。

補足までに。
    • good
    • 0

同じ、ファイルを表したものであることは、ご存知ですよね。



マッキントッシュでは、拡張子を3文字を越えて設定できます。そこで、「html」と使えます。
しかし、ウインドウズでは拡張子は3文字で設定します。そこで、最後の「l」が使えなくて「htm」となっているのです。

助言にでもなれば、幸いです。
tukitosan でした。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!