1

今日、たまたま「directory/file.extension」の代わりに「/directory/file.extension」と書くことがあり、両方が機能する場合があることに気付きました。HTML、JavaScript、PHP の間では、「directory/file.extension」が毎回機能しているように見えました。を使用する場合など、PHP が「/directory/file.extension」を好まない場合がありましたinclude

一般的に、HTML、JavaScript、および PHP の間でスラッシュを使用しない方が良いですか? HTML と JavaScript は関係ありますか?

単なる確認ではなく、その理由または理由についての説明を探しています。

4

1 に答える 1

1

で始まらないパスは/相対URLです。つまり、実際のパス名は、URL を含むドキュメントの URL に基づいて決定されます。したがって、URL のページが/dir1/dir2/dir3/file.extensionあり、そこに へのリンクが含まれている場合、リンクをdirectory/file2.ext2クリックすると に移動し/dir1/dir2/dir3/directory/file2.ext2ます。しかし、同じリンクが URL のあるページにある場合は/dir1/file.extension/dir1/directory/file2.ext2.

相対 URL は、開発環境から運用環境にコピーするなど、1 つの単位として移動するページのコレクションがある場合に役立ちます。すべてのファイル間の関係が同じままである限り、ファイル間のリンクは機能します。

パスが で始まる場合、絶対/URLと呼ばれます (厳密には、 などのプロトコルとサーバー名も含まれている必要があります)。リンクがどこに表示されても、サーバーのドキュメント ルートから解釈されます。絶対 URL は、同じコレクションに含まれていないファイルを参照する場合に便利です。たとえば、ドキュメント階層のさまざまなレベルのページで使用される Javascript ライブラリがあるとします。http://www.company.com

于 2013-06-04T01:32:50.510 に答える