2012-02-15 12 views
0

私は<a href=".">link to folder</a>でいくつかの例を見てきましたが、実際はそれが何であるか、それを操作する方法や、フォルダ内の特定のhtmlページを設定する方法を理解していません。 私のウェブサイトは、私がどのようにこれを行うことができますか?ファイルordersheet.html C:/Users/user/Desktop/mywebsite/order/ordersheet.htmlとしてフォルダパスC:/Users/user/Desktop/mywebsite/order/を設定しようとする場合、それがフォルダ内のHTMLページにフォルダのインデックスを変更する

[file]home.html // C:/Users/user/Desktop/mywebsite/home.html 
[folder]Order // C:/Users/user/Desktop/mywebsite/order/ 
↳[file]ordersheet.html // C:/Users/user/Desktop/mywebsite/order/ordersheet.html 

でフォーマットされている唯一のCSSやHTML との基本的なものですかordersheet.html

index.htmlindex.htmlの名前は、彼がその特定のディレクトリを訪れたときに、サーバーが訪問者に役立つデフォルトのファイルである /order ordersheet.htmlへの変更を設定するには

答えて

0

<a href="/Users/user/Desktop/mywebsite/order/">link text</a> 

link text =あなたはそれがユーザーに言いたい

/Users/user/Desktop/mywebsite/order/ =ディレクトリパス

が、これはローカルでのみ動作することに注意してください。あなたは、サーバー上でそれを持っている場合は、相対リンクを使用する必要がありますので、訪問者があなたの完全なC:/ドライブへのアクセス権を持っていない、つまりちょうど/order/

0

私が正しくremebember場合は、このようなものを使用します。

<a href="file:///C:/Users/user/Desktop/mywebsite/order/ordersheet.html>link to file on harddisk</a> 

フォルダにそのアンカーを持っているしたい場合は、ちょうどこの使用します。

<a href="file:///C:/Users/user/Desktop/mywebsite/order/>link to a folder on harddisk</a> 
0

をお使いのブラウザは、あなたのシステムのローカルファイルシステム上で直接動作しているので、あなたがすることはできません。

あなたが見てきたのは、ウェブサーバーの機能です(ここでは例としてApache HTTPDを使用します)。

Webサーバーの一般的な構成では、URIのローカル部分をローカルファイルシステム上のディレクトリにマップし、URIのローカル部分と一致する場合はそこにファイルを提供します。

ローカル部分が(ファイルではなく)ディレクトリに解決される場合、a list (typically including index.html)に一致する名前を持つそのディレクトリ内のファイルを検索し、そのファイルを提供します。

リストにファイルが存在しない場合は、generate an HTML document containing links to all the files in the directoryとなります。

ブラウザーがローカルファイルシステムを直接読み取っているときにWebサーバーが存在しないため、ディレクトリーを索引ファイルにマップする方法がないため、ファイル名をURIに明示的に組み込む必要がありますWebサーバーを使用することに)。

関連する問題