• 締切済み

HTMLの階層移動

HTMLで上の階層に移動するには「../folder/sample.html」を使うのが普通だと思うのですが、あたまに「/folder/sample.html」という使い方をしているHTMLをみたことがあります。 ※folderは最上階層です。 自分のパソコンで動作確認するとディレクトリーが間違っていてうまく表示されないのですが、サーバー上だと正常に表示されました。。。 あたまに「/」をつけると”サーバー上の最上階層”という意味になるのでしょうか・・・?

みんなの回答

  • rub_oil
  • ベストアンサー率14% (3/21)
回答No.5

#1です。 すいません、なんか勘違いで大嘘ついてました。 #1の書き込みは無視してください。 顔から火が出るほど恥ずかしい・・

  • pick52
  • ベストアンサー率35% (166/466)
回答No.4

/はUNIX系OSでのディレクトリ区切りを指します。 つまり、DOS/Win系での\(バックスラッシュ)と同様です。 コンピュータネットワークはUNIXで発展しましたのでURLの書式も UNIXのルールに従っています。 先頭に / がついている場合絶対パスでルートディレクトリを指します。 HTTPやFTPにおいてはルートディレクトリはサーバ側で設定した仮想 ディレクトリの最上層をいいます。 一方で、先頭がスラッシュから始まっていないパスは相対パスと なり、 ./ がついているのと同等です。 (./ はカレントディレクトリを指します) UNIXやDOSなどでは . というファイル名はカレントディレクトリを 指し、 .. はカレントディレクトリの一つ上を指します。 この辺の絶対パスと相対パスについては基本的に共通なので、 そういうものだと思っていればいいと思います。 http://www.cj-c.com/faq/pass.htm 因みに、絶対パスと相対パスはWebとサーバ側から見た場合とで異なる 可能性があります。

  • hikachu
  • ベストアンサー率24% (8/33)
回答No.3

>あたまに「/」をつけると”サーバー上の最上階層”という意味になるのでしょうか・・・? 最上階層とは少し違いますが htmlファイルアップできる階層だと思って頂ければ問題ないです☆ URLで説明すると。。。 http://www.aaaa.aaa/ というアドレスがある場合 http://www.aaaa.aaa/ここがルートになります サーバーがhttp://www.aaaa.aaa/ をルートだと決めてると思ってください ローカルでやるとルートはC直撃だったような気がします(笑)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

/はサーバーのルートにあるディレクトリです。 /   root |-- index.html |-- /hoge  <--- ここが/hoge 「自分のパソコンで動作確認するとディレクトリーが間違っていて・・」 それをリモートサーバーと同じにするには、自分のパソコンにHTTPサーバーをインストールしてテスト環境を作ると良いです。 <VIRTUALHOST 127.0.0.1>   DocumentRoot "/home/"   ServerName local.host   DocumentRoot "/homapage/" ・・・・だと  http://local.host 内のどこにいても   G:\homepage内のフォルダーにいく。 としておいて、

  • rub_oil
  • ベストアンサー率14% (3/21)
回答No.1

>あたまに「/」をつけると”サーバー上の最上階層”という意味になるのでしょうか・・・? ちがいます。 カレントディレクトリのひとつ下のディレクトリになります。 folderRoot |-folderA |-folderB |  |-folderBA | |-folderC という階層があり、カレントがfolderBだとして説明します。 forderBからみてfolderAが ../folderA という表現になります。 また、folderBAが /folderAB となります。 ../はひとつ上のフォルダ、./がカレントフォルダ、/が以下のフォルダ となっています。 という階層があ

関連するQ&A