私が現在いるとしましょう:
http://example.com/folder/page.html
このページに、どこhttp://example.com/folder/も指定せずに指す相対リンクを作成することはできfolderますか?(そしてHTMLのみを使用します。)
更新:
非厳密なDoctypeモードでのみ機能し、両方のモードで機能することが判明したため、私の意見ではそれでもより良い答えです:)皆さんに感謝します。./.
私が現在いるとしましょう:
http://example.com/folder/page.html
このページに、どこhttp://example.com/folder/も指定せずに指す相対リンクを作成することはできfolderますか?(そしてHTMLのみを使用します。)
更新:
非厳密なDoctypeモードでのみ機能し、両方のモードで機能することが判明したため、私の意見ではそれでもより良い答えです:)皆さんに感謝します。./.
回答:
ドットだけが機能しています。ただし、。/でも問題ない場合があるため、Doctypeによって違いが生じます。
<a href=".">Link to this folder</a>
このスレッドを見つけた人にとって、相対パスに対処することで、何が正しいかどうかについて常に議論が生まれてきました。
アドレス指定するパスを使用する場所に応じて、パスのアドレス指定方法によって異なります。
一般的に:
.そして./、あなたが使用することはありませんが、同じことを行う.ファイル名で。それ以外の場合は、ブラウザ.filename.extがサーバーからファイルとして要求します。適切な方法はです./filename.ext。
../現在のフォルダから1レベル上のパスをアドレス指定します。パス内/cheese/crackers/yummy.htmlにいて、リンクコードが../butter/spread.htmlドキュメントyummy.htmlで要求されている場合/cheese/butter/spread.html、サーバーに関する限り、パスをアドレス指定することになります。
/常にサイトのルートに対応します。
使用できます
../
1レベル上を意味します。あなたはというページがある場合はpage2.htmlを同じフォルダにpage.html、相対パスは次のとおりです。
page2.html.
フォルダと同じレベルにpage2.htmlがある場合、パスは次のとおりです。
../page2.html
<html>
<head>
<title>Page</title>
</head>
<body>
<a href="./">Folder directory</a>
</body>
</html>
以下の両方が機能しているようです
./
。
<a href="./">Folder</a>