• ベストアンサー

URLの中の~の記号の意味は?

色々調べてみましたが、調べることができませんでした。 URLの中の「~」の文字はどんな意味があるのでしょうか。 パスをあらわすのであれば、「/」で区切りますし、getなどで データを送信するときは?を使ったりするのは、分かりますが、 途中に「~」とある、この記号の意味がわかりません。 例えば、 http://********~*** のようなURLがあります。 どなたがお分かりになる方ご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

とくに意味はありません。 そういうURLです。 ファイル名などに「~」を含ませるとそういうURLになります。 サーバー名/~xxxx という形であれば、それはユーザのディレクトリです。 ApacheというUNIXで一般的なWebサーバで、ユーザごとのWebページの公開を許可している場合に「~ユーザ名」というURLにマッピングするように初期状態で設定されています。 http://itpro.nikkeibp.co.jp/article/COLUMN/20080515/301767/ 一般のプロバイダ等でもこの形式で公開されている場合が多いと思います。 「~」は記号で、プロクシ等で問題になる可能性があるため、「%7e」で置き換えることもあります。どちらでも結果は同じです。

ityounomi
質問者

お礼

ありがとうございました。ご教授いただき、大変助かりました。

その他の回答 (2)

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.3

チルダですね。 1つのwebサーバに複数のユーザがホームページを作る場合 ユーザごとのページの名前の先頭に付けます。 残念ながら発祥は知りません。 webサーバの指定によって、チルダ無しのアドレスにも出来 ますので、私にも正直何の意味があるのかな?という思いで す。 想像するには、 http://x.com/ http://x.com/y http://x.com/~y この違いを見ると、x.comの下位ディレクトリに入るのが 2番目で、チルダが付くと下位ディレクトリではありません よ、ということが分かります。

ityounomi
質問者

お礼

ありがとうございました^^。スッキリ~、スッキリ~しました。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

http://www.example.com/~foo/bar/ のようなもののことなら、「www.example.comというサーバーのfooという名前のユーザの(ホームの下の公開用ディレクトリの中の)barというディレクトリ」という意味です。 意味がそうであるだけで、実際にfooというユーザがあるとは限りませんが。

ityounomi
質問者

お礼

ありがとうございました。ご教授感謝申し上げます。