ディレクトリに/をつけるには?
[上に]
[前に]
[次に]
なお
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
になってしまうとか
[上に]
[前に]
[次に]