OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

ホームページアドレスについて

  • 暇なときにでも
  • 質問No.125381
  • 閲覧数230
  • ありがとう数4
  • 気になる数0
  • 回答数4
  • コメント数0

お礼率 100% (4/4)

HPアドレスについて、質問があります。

自分の、ホームページアドレスを、プロバイダからいただいたものに、
アドレスの一番最後に付く、「/」(スラッシュ)が付いていなかった
ので、付いていないものを、人に教えたのですが、
ページが見つかりません。と言われました。
実際、自分でもインターネットカフェで、よそのパソコンから、
スラッシュ無しで入力したら、表示出来ませんでした。

自分のパソコンでは、スラッシュ無しでも表示出来るので、
その辺りがナゾです。

やはり、必ずスラッシュは付けたほうがよいのでしょうか?
通報する
  • 回答数4
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全4件)

  • 回答No.1
レベル14

ベストアンサー率 53% (1514/2852)

100%の答えではないですが、参考になるのでは? 「URL スラッシュの意味」で検索しました。 ...続きを読む
100%の答えではないですが、参考になるのでは?
「URL スラッシュの意味」で検索しました。
お礼コメント
essence70

お礼率 100% (4/4)

ワァ。ありがとうございます。
早速、ページ、見に行きました。
少し難しかったですが、なんとなく分かりました。
ありがとうございました。
投稿日時 - 2001-08-28 23:20:15


  • 回答No.2

 ある特定のページに対して、スラッシュをつけないといけないのは、URLがディレクトリ(Windowsでいうフォルダ)の名前で終わっている場合です。  この場合、サーバー側が勝手に index.html というファイル名を付加して認識してくれるのです。(このファイル名はHPの管理者が設定できますが)  このとき、スラッシュを付けないと、   http://www.xxxxx.net/~esse ...続きを読む
 ある特定のページに対して、スラッシュをつけないといけないのは、URLがディレクトリ(Windowsでいうフォルダ)の名前で終わっている場合です。
 この場合、サーバー側が勝手に index.html というファイル名を付加して認識してくれるのです。(このファイル名はHPの管理者が設定できますが)

 このとき、スラッシュを付けないと、

  http://www.xxxxx.net/~essence70index.html

 という変なURLになってしまいます。
 しかしスラッシュがあると、

  http://www.xxxxx.net/~essence70/index.html

 と正しいURLになるわけです。

 ところが、IE5の場合はつけなくてもいいんです。
 前者は誤ったURLですが、これではアクセスできません。
 そこでIE5では、エラーを出さずに「おそらくユーザーはこう言いたかったんだろう」という記述を模索し、勝手に変更してサーバーに再送信してくれるんです。

 ところがこの機能はブラウザに依存し、これができないブラウザもあります。また同じIEでもOFFにできたはずです。

 インターネットカフェでアクセスできなかったのは、この機能がブラウザになかったか、またはOFFになっていたのです。

 なお、URLがファイル名で終わっている場合(一番右の文字列にピリオドが含まれている場合)は、その右側にさらにスラッシュをつけてはいけません。
お礼コメント
essence70

お礼率 100% (4/4)

お答え、ありがとうございます。
ワタシのアドレスは、index.htmlで終わるものではないのです。
ブラウザはIE5です。(自身のパソコンでは・・)

ブラウザの違いで、そうなるとは知らなかったです。
細かく知っていないと、難しいですね。
投稿日時 - 2001-08-28 23:28:54
  • 回答No.3
レベル11

ベストアンサー率 31% (72/232)

deagleさんの回答で、 > ところが、IE5の場合はつけなくてもいいんです。 > 前者は誤ったURLですが、これではアクセスできません。 > そこでIE5では、エラーを出さずに「おそらくユーザーはこう言いたかった >んだろう」という記述を模索し、勝手に変更してサーバーに再送信してくれるんです。 とありますが、IE5がサーバーにリクエストを再送信するのは本当ですが、IE5が「記述を模索」 ...続きを読む
deagleさんの回答で、
> ところが、IE5の場合はつけなくてもいいんです。
> 前者は誤ったURLですが、これではアクセスできません。
> そこでIE5では、エラーを出さずに「おそらくユーザーはこう言いたかった
>んだろう」という記述を模索し、勝手に変更してサーバーに再送信してくれるんです。
とありますが、IE5がサーバーにリクエストを再送信するのは本当ですが、IE5が「記述を模索」してURLを修正しているわけではないようですよ。
というのも、例えば、
http://foo.nifty.ne.jp/bar(このURLは実在しません)
とアドレスを入力した時、サーバーから

>HTTP/1.1 302 Moved Temporarily
>Server: Netscape-Enterprise/3.6 SP3
>Date: Tue, 28 Aug 2001 02:41:20 GMT
>Location: http://foo.nifty.ne.jp/bar/

というような応答が返ってくるのです。
IE5はこれを見てリクエストを再送信しているにすぎません。

> ところがこの機能はブラウザに依存し、これができないブラウザもあります。
>また同じIEでもOFFにできたはずです。

この機能はOFFにできるとは思えませんが、どこにその設定がありますか?
OFFにできる必要性・必然性はないと思いますが。
オートコンプリートと混同しているのでしょうか。
お礼コメント
essence70

お礼率 100% (4/4)

お答えに、関わっていただき、
ありがとうございました。
投稿日時 - 2001-08-28 23:32:24
  • 回答No.4
レベル13

ベストアンサー率 46% (402/864)

「自分のパソコンでは、スラッシュ無しでも表示出来る」ということですが、それって、ネットにつないでオンラインでブラウザから確かめた場合でしょうか? ホームページビルダー等のソフトを使っていて、そこからブラウザで見た場合とかではないですか? だとしたら、「自分のパソコンで」で表示出来るというのはアテになりませんよ。 プロバイダから、アドレス……というか、サイト用のサーバ領域を与えられた場合、多くはディレ ...続きを読む
「自分のパソコンでは、スラッシュ無しでも表示出来る」ということですが、それって、ネットにつないでオンラインでブラウザから確かめた場合でしょうか? ホームページビルダー等のソフトを使っていて、そこからブラウザで見た場合とかではないですか? だとしたら、「自分のパソコンで」で表示出来るというのはアテになりませんよ。

プロバイダから、アドレス……というか、サイト用のサーバ領域を与えられた場合、多くはディレクトリ単位ですので、アドレスの最後にスラッシュが付きます。その場合は普通「index.html」というページが省略されています。

サーバを倉庫として、箱がたくさん詰まっています。その箱ひとつひとつに名前をつけて、ユーザーに貸し出されていると思って下さい。
その場合、スラッシュで終わるアドレスにアクセスしようとすると、まずブラウザはその箱を目指し、箱にたどりつくと、さらにその箱のフタともいえる「index.html」を探します。この場合、「index.html」を探す作業は勝手にやってもらえるので、アドレスに「index.html」を付ける必要がないのです。
ただし、その場合に箱のフタにあたる「index.html」を付けずに……つまり、トップページを自分の好きな名前にした場合……、ブラウザは箱のフタを開けることが出来ずに「ページがみつかりません」となるわけです。

逆にスラッシュが付いていないアドレスをプロバイダからもらった場合ですが。
そのアドレスの最後は「×××.html」という決まったページをさしていませんか?

その場合、箱のフタにあたる名前が「×××.html」に決まっているので、勝手に違う名前にしてしまうと、ブラウザにとってはやはり「ページがみつかりません」となります。

また、スラッシュがついていないけれど、アドレスの最後は「×××.html」という特定のページではない場合。

この場合、たとえばアドレスが「www.××.××.jp/×××」とします。
ブラウザは「www.××.××.jp」という倉庫の中身から「×××」という名前のついた荷物を探します。さらに「×××」という名前の箱を探します。
とてつもなく大変な作業なのでブラウザも疲れてしまいます。理論上は探し当ててくれるはずですが、出来ないときもあるかもしれません。不親切でエラーを起こしやすい指定方法と言えます。「箱だか中身だかわかんないけど、とにかく×××って名前のを探してよ」と言っているわけですから。

つまりブラウザは、スラッシュがついていないと「×××」をただの荷物(ファイル)、スラッシュがついていると「×××」を箱(ディレクトリ)だと思うのです。
ですから、プロバイダから指定されたアドレスが「ディレクトリ」をさしているときはスラッシュが付きますし、「×××.html」等のファイルをさしているときはスラッシュが付きません。
お礼コメント
essence70

お礼率 100% (4/4)

お答え、ありがとうございます。
プロバイダからもらったアドレスを鵜呑みにしていたので、
そんな、からくりがあるとは知りませんでした。
たしかに、自分のアドレスを入力して、エンターを押すと、
自動的にスラッシュが入ります。
と、いうことは、最初から、スラッシュ入りのアドレスにしなくちゃ
いけないのですよね・・・。
う~ん。
投稿日時 - 2001-08-28 23:43:05
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ