htmlとhtm



0   名前: レイ : 2006/08/03(木) 09:03  ID:/ft/iawK
始めまして。レイと申します。

早速質問なんですが、リンクの指定で「〜.html」と指定するとリンクされて
「〜.htm」と指定するとリンクできないんです。
どのようにすれば「〜.html」で指定できるのでしょうか?
htmlとhtmはどちらで指定しても問題ないことは知っていますが
なぜhtmlで指定できないのかなと思いまして。
お返事お願いします。

1   名前: とくさん : 2006/08/03(木) 09:03  ID:Bva3gnUd
意味がよくわからないのでもうすこしわかりやすく説明してほしいのですが…

HTMLのファイルを作成したときに自分でファイル名と拡張子をつけますよね?
aaa.html とファイル名をつければ <a href="aaa.html">aaa</a>ですし
aaa.htm とファイル名をつければ <a href="aaa.htm">aaa</a>ですが…?

2   名前: レイ : 2006/08/03(木) 09:03  ID:/ft/iawK
遅くなってすみません。。

HTMLファイルに拡張子をつける?
名前を「〜.htm」にするということでしょうか?
それをするとどちらでもリンクできないのですが・・・

うまく説明できずすみません。


3   名前: カヅサツ ◆ThCi95HEzw : 2006/08/03(木) 09:03  [URL]  ID:O5hEMlpW
例えば <a href="aaa.html">aaa</a> と書いた場合、これが書かれた HTML 文書と同じディレクトリ(フォルダ)にある aaa.html へのリンクになります。
ですから、同じディレクトリに aaa.html というファイルがなければ、リンクは機能しません。
同じディレクトリに aaa.htm があっても、aaa.HTML があっても、AAA.html があってもだめです。aaa.html でなければだめです*1。

逆に言うと、同じディレクトリにある aaa.htm へのリンクを書きたい場合、<a href="aaa.htm">aaa</a> でなければなりません*2。 <a href="aaa.html">aaa</a> でも <a href="aaa.HTML">aaa</a> でも <a href="AAA.html">aaa</a> でもだめです*1。

*1 (サーバの仕様によっては大文字小文字の区別しない)
*2 (サーバがコンテンツネゴシエーションに対応していればこの限りではありません)

4   名前: レイ : 2006/08/03(木) 09:03  ID:/ft/iawK
おかげで解決しました。
ありがとうございました。

一覧へ戻る