2009-09-02 25 views
38

基本的なHTMLリンクの質問です。htmlページのUNC /ネットワークドライブのリンク

イントラネットのセットアップがあり、ネットワークドライブにリンクする必要があります。これらは\ server_drive \ blahblah \ doc.docxなどのドライブにあります。

IE8またはFirefoxではfile://を使用できません。これらのファイルにどのようにリンクできますか?

答えて

72

HTMLドキュメントからUNCパスにリンクするには、file://///を使用します(これは5つのスラッシュです)。

ファイル:

/////server/path/to/file.txt注これはIEとOutlook/Wordで最も有用であること。意図的にChromeやFirefoxでは動作しません。リンクは黙って失敗します。 Mozilla teamからいくつかの単語:セキュリティ上の理由

、Mozillaの アプリケーションは、リモート ファイルから ファイル(およびディレクトリ)ローカルへのリンクをブロックします。直接

少なく、Googleから:ローカルマシンの外から発信ページからのリンク:

FirefoxとChromeは "//ファイル" を開きません。これは、セキュリティを向上させるためにこれらのブラウザによって行われた設計上の決定です。

Mozillaの記事では、Firefoxでこの動作を上書きするために使用することができ、クライアントの設定のセットが含まれており、この制限をオーバーライドするbothbrowsersのための拡張機能があります。

+1

doesnのIE9での作業 –

+2

Microsoftは5スラッシュのことが間違っていると言います。代わりに、あなたの例は "file://server/path/to/file.txt"でなければなりません。リンク:https://blogs.msdn.microsoft.com/ie/2006/12/06/file-uris-in-windows/ –

4

セットアップは、ネットワークサーバー上のIISとhttp://server/path/to/file.txt

EDITへのパスを変更します。 あなたはIIS

+0

私は同様の問題があります。パスを変更すると言うと、これは仮想ディレクトリにありますか? 'http'を使って共有にアクセスしようとすると、私は404を取得しますが、ブラウザでfile://///server/path/to/file.txtを使用すると動作します。このリンクはマークダウンを介してレンダリングされるため、httpアクセス権が必要です。私は、サーバー上でディレクトリ閲覧を有効にしました。 [詳細設定]の[物理パス]が共有を指しています。 – DBS

+0

この回答を書いたとき、私はネットワークサーバーにIISを置き、Webサーバーを指すようにコンテンツのURLを変更することを提案しました。また、ネットワーク共有にマップする仮想ディレクトリを持つようにIISを構成することもできますが、IISとネットワーク共有の間には考慮する必要があります。 – bryanbcook

2

オルタナティブ(ユーザへの挿入ツールチップ)でのディレクトリの参照を有効にすることを確認してください:

<style> a.tooltips {position: relative; display: inline;} a.tooltips span { position: absolute; width:240px; color: #FFFFFF; background: #000000; height: 30px; line-height: 30px; text-align: center; visibility: hidden; border-radius: 6px; } a.tooltips span:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -8px; width: 0; height: 0; border-top: 8px solid #000000; border-right: 8px solid transparent; border-left: 8px solid transparent; } a:hover.tooltips span { visibility: visible; opacity: 0.8; bottom: 30px; left: 50%; margin-left: -76px; z-index: 999; } </style> 
    <a class="tooltips" href="#">\\server\share\docs<span>Copy link and open in Explorer</span></a> 
関連する問題