インターネットのない今日の世界を想像するのは難しいです。 毎日、数え切れないほどの数のファイルがインターネットを通じて共有されています。
コンピュータの初期の頃、ほとんどのファイルは CD、DVD、フロッピー ディスク、USB ペン ドライブを介して共有されていました。
現在、これらのファイルのほとんどはリンクを通じてオンラインで共有されています。 これらのリンクは、インターネット上のある場所から別の場所に移動するのに役立ちます。
これらのリンクには、記述されているロケーション パスに応じて、絶対リンクと相対リンクの XNUMX つのタイプがあります。
絶対パスと相対パス
絶対パスと相対パスの主な違いは、絶対パスはルート ディレクトリからのファイルの場所を表すことです。
一方、相対パスは、現在の作業ディレクトリに関連するファイルの場所を記述します。
絶対パスには、ファイルまたはディレクトリの完全な場所が含まれます。
絶対パスはルート パスの場所を記述するため、絶対 URL で示されるリソースを検索するためのすべての関連情報が含まれます。
相対パスはルート ディレクトリの場所を説明しないため、同じドメインにある Web サイトを参照する場合に最適です。
絶対パスと相対パスの比較表
比較パラメータ | 絶対パス | 相対パス |
定義 | 絶対パスは、ルート ディレクトリからのファイルの場所を記述します。 | 相対パスは、現在の作業ディレクトリからのファイルの場所を表します。 |
使用する URL の種類 | 絶対 URL は、絶対パスを使用して特定のファイルにリンクします。 | 相対 URL は、相対パスを使用して特定のファイルにリンクします。 |
通常は次の場所に移動します | 絶対 URL は、参照されているファイルが同じドメインにない場合に使用されます。 | 相対 URL は、リンクによって参照されるファイルが同じドメイン上にある場合に使用されます。 |
区切り文字 | 絶対 URL は、「/」などの区切り文字で始まります。 | 相対 URL が区切り文字で始まることはありません。 |
としても知られている | 絶対パスは、フル パスまたはファイル パスとも呼ばれます。 | 相対パスは、非絶対パスとも呼ばれます。 |
絶対パスとは?
絶対 URL は、ルート ディレクトリからのファイルの場所を記述する絶対パスを使用します。
絶対パスは、ファイルのルートの場所から始まり、その場所まで続きます。 常にその場所へのフル パスが含まれます。
絶対パスは、これらの URL が詳細であり、特定の場所を指しているため、同じドメイン上にないファイルへのリンクに使用されます。
絶対 URL は、オペレーティング システムに応じて「/」や「\」などの区切り文字で始まります。
また、国によって異なる場合があります。
たとえば、Windows システムの絶対パスは次のようになります。
C:\Windows\calc.exe
Linux システムの絶対パスは次のようになります。
/home/users/c/computerhope/public_html/cgi-bin
韓国語または日本語のディレクトリでは、標準の「/」または「\」の代わりに、\ または ₩ をディレクトリ セパレータとして使用できます。
現在の作業ディレクトリは絶対パスには影響せず、常にルートの場所から始まります。
絶対パスは完全な場所を示すため、理解しやすくなります。 ただし、ルート ディレクトリからの各ステップを指定する必要があるため、作業が不便になる可能性があります。
アクセスできるファイルを見つけるには、サーバーはすべての単一ファイルの絶対パスを知っている必要があります。
WordPress を使用する場合、これは当てはまりません。 WordPress でファイルの絶対パスが必要になるのは、開発者としてコードを作成しているファイルの正確な場所を参照する必要がある場合だけです。
WordPress に使用されるファイルの絶対パスを見つけるには、PHP で XNUMX 行の簡単なコードを記述し、参照用にその情報を Web サーバーに保存します。
相対パスとは
相対パスを使用してファイルにリンクする相対 URL は、現在の作業ディレクトリからのファイルの場所を記述します。
相対パスは、ルート ディレクトリから現在の作業ディレクトリを見つけるために必要な情報を無視し、作業ディレクトリからエンティティへのルートのみに焦点を当てます。
相対パスは、同じドメイン内のファイルにリンクするために使用されます。
相対パスは区切り文字で始まりませんが、オペレーティング システムが異なると見た目が異なる場合があります。
たとえば、Windows システムの相対 URL は次のようになります。
CALC.EXE
同様に、Linux システムの相対 URL は次のようになります。
./public_html/cgi-bin
相対パスは保持する情報が少なく、ファイルのルートについての情報も少なくなります。 それでも、相対パスは短くて便利なので、操作が簡単です。
この点は、深くネストされたディレクトリを操作する場合に特に強調されます。
絶対パスと相対パスの主な違い
- 絶対パスは、ルート ディレクトリからのファイルの場所を記述します。 相対パスは、現在の作業ディレクトリに関連するファイルの場所を表します。
- 絶対 URL は絶対パスを使用し、相対 URL は相対パスを使用します。
- 絶対 URL は、同じドメイン上にないページにリンクするために使用されます。一方、相対 URL は、同じドメイン上のページにリンクするために使用されます。
- 絶対 URL は、「/」、「\」、「,」、「:」などの区切り文字で始まります。
相対 URL は区切り文字で始まりません。 - 絶対パスは、フル パスまたはファイル パスとも呼ばれます。 相対パスは、非絶対パスとも呼ばれます。
まとめ
今日の世界では、これらのリンクの違いと、各シナリオでどのタイプのリンクが使用されるかを知ることが重要です。
要約すると、同じドメインにないファイルにリンクする場合は、絶対 URL を使用する可能性があります。
逆に、同じドメイン内のファイルにリンクする場合は、相対 URL が便利です。