100pt
まず、ローカルのディレクトリ構造と、URL(Webサーバ)のディレクトリ(パス)は分けて説明しましょう。ローカルのルートディレクトリはOSが、URLのルートディレクトリはWebサーバが決定します。
Windowsの「ルートディレクトリ」はローカルディスクの直下を指します。表記は "C:\", "D:\" ... のように行います。ここで、"C:" や "D:" を「ドライブレター」と呼びます。
つまり、Windows の場合、ローカルディスクの数だけ(厳密に言えば「パーティションの数だけ」)ルートディレクトリが存在することになります。
また、CDやUSBメモリのようなデバイスもルートディレクトリを持ちます。
Linuxの「ルートディレクトリ」は上記のような構造になっています。表記は "/"(スラッシュ)です。Windowsと異なりドライブレターは存在しません。外付けのDVDドライブは "/mnt/dvd" のように示されます。
つまり、Linuxの場合、そのPCに接続されているローカルディスクやパーティションの数に関わりなく、ルートディレクトリは1つしかありません。
"http://www.hogehoge.jp/hate/index.html" のようなURLですが、"http://" はプロトコル、"www" はサブドメイン、"hogehoge.jp" をドメインと呼びます。
ドメイン以降がディレクトリ構造を示し、ドメインの直後の "/" がルートディレクトリ(ルートパス)です。このルートは、Webサーバが決めるものです。
たとえば有名なWebサーバ「Apache」は、Aliasという指定により、URLのディレクトリ(パス)とローカルのディレクトリ構造を結びつけます。
Alias / "D:/Apache Group/Apache2.2/public_html/"
このように指定すると、URLのルートがローカルディレクトリ "D:/Apache Group/Apache2.2/public_html/" に割り当てられます。
ありがとうございます。
網羅的ではありますが、初心者から中級者に入る程度のレベルの Windows ユーザーにも分かりやすいように、図解や Linux との比較を交えた資料はないでしょうか。
よろしくお願いします。
図解入りの詳しい説明をありがとうございます。
> ローカルのルートディレクトリはOSが、URLのルートディレクトリはWebサーバが決定します
これはポイントですね。