カテゴリ | |
サマリ | [file URL scheme] ドライブ名付きファイルリンクが参照できないOS? |
バージョン | 1.4.3 |
投稿者 | sts |
状態 | 完了 |
投稿日 | |
- サーバ側
- PukiWikiのバージョン :1.4.3
- PukiWikiが稼働しているOS種類、バージョン:Win2000-SP4
- PukiWikiを稼働させているWEBサーバー種類、バージョン:AN HTTPD V1.42n
- PukiWikiが使用するPHPバージョン:PHP 4.4.0
- クライアント側
- 「Win2000-sp4 + ie6」や、「WinXP-sp2 + ie6」
- 質問要旨
質問箱/2596などを参考に、make_link.phpにローカルファイルのリンク用パッチを当てて使っています。
このとき、例えば、
file://\\machine\data\
のように記述する場合と、
file://c:\winnt\
のようにドライブ名付きで記述する場合で、あるマシンによってはアクセスできたり、できなかったり(HyperTextをクリックしても反応しない)するのですが、これは、サーバ側のWikiやPHPの問題ではなくて、クライアント側の何らかの設定でしょうか?
パス記述 | Win2000で | 一部Win-XPで |
file://\\machine\path | ○ | ○ |
file://c:\winnt | ○ | × |
○=アクセス可(クリックすると、ieでフォルダが開く)
×=アクセス不可(クリックしても何ら反応しない)
こちらへ質問して良い内容か分かりませんでしたが、よろしくお願い致します。
- そういうパスって、/(スラッシュ)で書くものだと思うのですが、\ を / にしてみたらどうなりますか?*1 --
- 不慣れですみません。\(実際はWindows系の¥マーク)を/ にしても同じ結果でした。 -- sts
- ちなみに、×の状況でも、ieのアドレス欄に、"file://c:\windows\" 或いは、"file://c:/windows/"とやると当該フォルダにアクセスしてファイルツリーが出ます。 -- sts
- (脚注拝見しました)。次のようなことを試しましたので、報告しておきます。おっしゃる通り、Wikiに関係無さそうです。 -- sts
- temp.htmファイルを作り、内容を <HTML><BODY><IFRAME name="IFRM" src="file://d:/"></IFRAME></BODY></HTML>と書いておきます。 -- sts
- ×の状況でもそのPCのローカル(デスクトップ等に)にそのtemp.htmを置いてクリックするとIFRAMEの中にドライブ内容が表示されました。が、 --
- その同じtemp.htmファイルを今度はサーバ側マシンにおいて、ローカル側からリモートでアクセスすると、IFRAMEの中は真っ白のままで何も表示されませんでした。 --
- file:///c:\winnt とか、どんな感じです? file://machine/c:\winnt とか。 -- teanan
- はい。Windows(XP側)→Winnt(2000側)の綴り間違いも疑って、色々やってみたのですが、特に、綴り間違いという訳ではありませんでした。 -- sts