AN HTTPD ゲストブック/コメント集(2004年12月14日00:02)


別ドライブへのリンク norrsun@sn.com 2004/12/16 19:28

中田さん、いとさん。本当にありがとうございました。
エイリアスの設定でできるようになりました。ムービーファイルはサイズを食うので
別ドライブに置きたかったのですが、エイリアスとはこのような時に使うのですね。
無知ですみません。


いと gfh05223@nifty.com 2004/12/16 01:17

「別ドライブへのリンク」さん

http://ではなく file:// にしたい積極的な理由があるのなら
それを書いた方がいいかと思います。普通はないと思いますが。

わざわざ「別ドライブへのリンク」と書いているところを見ると、
私もエイリアスを使えば済む話という気がしますが。

Microsoftからの情報としては以下が見つかりました。
http://support.microsoft.com/?scid=kb;ja;306094&spid=2073&sid=312
ちょっと分かり難い説明ですが、http:// を使えと言っているようですし、
共有フォルダならできるということのようでもあります。

実際に試してみると、普通に file:///D|/movie/aaa.wmv にリンクしても
表示できませんが D:\movie を例えば共有名を share として
共有フォルダにすると、file://コンピュータ名/share/aaa.wmv
にリンクすれば自機上でも LAN内の他機からでも表示できます。

より一般的に以下のようなリンクにすれば自分のパソコン内だけでなく
LAN内などの他のパソコンにもアクセスできます。
<A HREF="file://コンピュータ名/共有名/パス/ファイル">○○○</A>
<A HREF="file://IPアドレス/共有名/パス/ファイル">○○○</A>
<A HREF="file://FQDN/共有名/パス/ファイル">○○○</A>

自分のパソコン内のファイルにアクセスするだけで、共有フォルダの設定は
したくないというのなら、IEのアドレス欄に http://127.0.0.1/…/xxx.html
ではなく D:\xxx\xxx.html のようにファイルを指定すれば、リンクが
file:///D|/movie/aaa.wmv であってもアクセスが可能です。


中田昭雄 nakata@st.rim.or.jp 2004/12/15 21:09

「別ドライブへのリンク」さん、
いくら「ローカル環境」といっても file: でリンクするのではだめでしょう。
AN HTTPD の「エイリアス」の設定で、たとえば
/movie  D:\movie
とでも設定して、リンクは
/movie/aaa.wmv
とかしておけばよいでしょう。

file: では、HTTPサーバにアクセスしないので AN HTTPD は関係ありません。
IEが直接そのファイルを開きます。サーバ上のファイルではなく、IE側のファイルを開きます。
どちらも同一PC上だと同じファイルになるのでどっちでも同じになってしまいますが。
IEはデフォルト設定ではセキュリティ上の問題で http: でアクセスしている時には file: のリンクは開かないようにしているようです。
IEの設定で、ローカルホストを「信頼済みサイト」にして「セキュリティレベル」を「低」にすれば開けるようになると思いますが、そんなことをする意味はないと思います。


別ドライブへのリンク norrsun@sn.com 2004/12/14 00:02

ローカル環境で別ドライブにwmvファイルを置いてリンクさせたいのですができません。アドレスは
file:///D:/movie/aaa.wmv
とし、右クリックからファイルの保存はできるのでアドレスの間違いではないです。
ためしにHTMLファイルを置いてみたのですが、やはりリンクができず、右クリックからの保存はできます。
ご助言お願いします。