0

私のウェブサイトの別のページを参照するときは、次のようなリンクを使用する必要があります。 "./index"

ピリオドによってリンクが 1 つ上のディレクトリに送られると思いますが、間違っている可能性があります。問題は、複数のページに含める 1 つのディレクトリにファイルがあり、それがファイルを参照していることです。しかし、必要な期間の数を決定するために、どこから実行されているかを確認する必要はありません。

できるようになりたいのは"<starting directory>/page". これは可能ですか?

4

2 に答える 2

4

.は現在のディレクトリで..あり、親です。 -- 現在のページのディレクトリに相対的な現在のディレクトリにあるこのファイル./index.htmlindex.htmlたとえば、 を使用していた場合/some/path/other.html、 へのリンク./index.htmlは に移動し/some/path/index.htmlます。

通常、URL とアセット (スタイルシートや JavaScript ファイルなど) には絶対パスを使用することをお勧めします。これにより、それらを一貫して参照できるようになります。つまり、リンクは/path/to/index.html. 相対パスを使用すると、同じディレクトリ内のファイルを参照してそのディレクトリを移動するときに一貫性が得られるという利点がありますが、ディレクトリ間でファイルを移動する場合に比べて、これは利点が少ないと思います。移動されなかったファイルへの絶対パスは、変更する必要はありません。

于 2013-09-13T22:39:59.837 に答える
1

/path/from/root/to/target.ext- 先頭にスラッシュを使用すると、リンクがドメインに相対的になります。

于 2013-09-13T22:36:53.443 に答える