ディレクトリに/をつけるには?

[上に] [前に] [次に]
なお 2000/03/18(土) 18:19:59
HP作成を始めたばかりなので基本的なことがわかりません。

こちらのHPの「HP作成上の注意」で、ディレクトリの
終わりに/(スラッシュ)をつけること、とありますが、
具体的に、どの時点でどういう作業をすればいいのでしょうか?

自分のHTMLファイル名を変えるのか、サーバーに送る
ときに付け加えるのか、意味がわかりません。

超初歩的な質問ですが、よろしくお願いします。

フシギダネ 2000/03/18(土) 18:36:38
<A href="http:/aaa.bbb.ccc">
じゃなくて
<A href="http:/aaa.bbb.ccc/">
という事でしょう。

なると 2000/03/18(土) 18:38:19
例えばとほほさんのHPだと、
http://wakusei.cplaza.ne.jp/twn と入れるよりも
http://www.tohoho-web.com/
と、/をきちんとつけたほうが読み込みが速いので
URLを人に知らせるときなどは/もつけたほうがいいってことじゃないのでしょうか。
(URLがディレクトリで終わっているときは、index.html(htm)が表示されます)

なお 2000/03/19(日) 08:02:11
他人さまのHPへリンクをするときの方法、ということですね。

もしよかったらとほほさんの解説を聞きたいです。
お待ちしています!

ぺぱーど 2000/03/20(月) 00:03:19
http://www.tohoho-web.com/
とした場合はサーバからヘッダとして
HTTP/1.0 200 OK
Server: Netscape-Enterprise/2.01c
Date: Sun, 19 Mar 2000 14:53:13 GMT
Content-type: text/html
という情報が返って来ます.

http://wakusei.cplaza.ne.jp/twn
とした場合はサーバからヘッダとして
HTTP/1.0 302 Found
Server: Netscape-Enterprise/2.01c
Date: Sun, 19 Mar 2000 14:53:04 GMT
Location: http://www.tohoho-web.com/
Content-type: text/html
Content-length: 218
という情報が返って来ます.

前者はデフォルトとしてindex,htm(l)が省略されているとサーバが
判断しているのでindex,htm(l)の内容をすぐに送信出来ますが
後者は/twnはファイルでは無くてディレクトリだとブラウザに
返事を返しています.Location: http://www.tohoho-web.com/の部分.
これを受け取ったブラウザは再度
http://www.tohoho-web.com/
に対してデータを要求する事になります.

こういう理由からスラッシュを付けるべきと言えます.

とほほ 2000/03/20(月) 02:03:37
ホームページで、次のようなリンクを行う場合・・・

 (1) <A HREF="http://サーバー名">...</A>
 (2) <A HREF="http://サーバー名/フォルダ名">...</A>
 (3) <A HREF="http://サーバー名/フォルダ名/ファイル名">...</A>
 (4) <A HREF="フォルダ名">...</A>
 (5) <A HREF="フォルダ名/ファイル名">...</A>

(2)や(4)のように、アドレスの末尾がフォルダ名で終わる場合、

 (2) <A HREF="http://サーバー名/フォルダ名/">...</A>
 (4) <A HREF="フォルダ名/">...</A>

のように、スラッシュをつけてやると、ぺぱーどさんが示された
ように、無駄な通信が無くなって、速度が速くなります。

(1)のサーバー名の場合は、スラッシュをつけてもつけなくても、
無駄な通信は行われないようです。

リンク先は、自分のHPでも人のHPでも同様です。

また、実際のフォルダ名を、スラッシュ付きのフォルダ名に
変更する必要はありません。

なお 2000/03/20(月) 17:09:14
[[解決]]
みなさん、アドバイスありがとうございました。
HP完成までは長い道のりですが頑張ります。
また分からないことがあったら寄らせてもらいますので
よろしくお願いします。

むぅす 2000/04/04(火) 00:33:29
http://www.domain/user/にトップページがあるとして
そこからサイト内の他ページに相対パス(./abc/123.html)でリンクしたとすると
http://www.domain/user/ でアクセスした場合は
http://www.domain/user/abc/123.html ですが
http://www.domain/user でアクセスした場合は
http://www.domain/abc/123.html
になってしまうとか

[上に] [前に] [次に]