**[[質問箱5/207]] [#o77945b1] #author("2018-03-11T22:05:48+09:00;2016-01-17T17:22:12+09:00","","") **[[質問箱/5207]] [#o77945b1] |RIGHT:70|LEFT:410|c |~カテゴリ|エラー・トラブル| |~サマリ|1.5 ローカルファイルリンク| |~バージョン|PukiWiki 1.5.0| |~投稿者|[[WX]]| |~状態|完了| |~投稿日|&new{2016-01-07 (木) 10:14:08};| ***質問 [#z47c2b01] 社内ローカル用でIISでPukiwikiを立ち上げてます~ IEで閲覧ローカルファイルへリンクしたいのですが 363行目から (?:(?:(?:https?|ftp|news):\/\/|mailto:)][\S\/\@\$()!?&%#:;.,~'=*+-]+) | (?:file:\/\/.+) とmake_link.phpを書き換えました [[file://C:\a.txt]] と記述すると file://C:\a.txt と表示され、クリックしても反応がありません 過去Verはいろいろ書かれてますが 1.5での修正ポイントが違うのでしょうか? ***回答まとめ [#iff90558] 1.5でも修正ポイントは同じです。 file:// や http:// のURL記述する際には [[ と ]] で囲まないでください。本文に file://C:\a.txt のように記述すると、リンクが有効になります。 また、Webブラウザで file:// リンクでウィンドウを開くためにはWebブラウザ側の設定も必要になります。ご注意ください。 ***回答 [#p3c7a51d] - '(?:(?:(?:file):\/\/)][\S\/\@\$()!?&%#:;.,~'=*+-]+)' に書き換えてもダメですか -- [[NoName]] &new{2016-01-07 (木) 11:42:54}; - は有効な InterWikiName ではありませんとなります -- [[WX]] &new{2016-01-07 (木) 13:01:23}; - 関連: [[Q. ローカルファイルへのリンク(file://〜)も張りたい>Q&A/使い方#l3910549]] -- &new{2016-01-07 (木) 19:06:13}; - 質問からは外れますけど、書き換え内容のプロトコルの集合の直後に '']'' が見えるのでhttpなどが正常にリンクされているのかが気になってしまうんですが… -- &new{2016-01-07 (木) 19:26:07}; - 最近は、IEでもセキュリティ上の理由により(つまり、危険なので) file:// プロトコルをWebページからクリックで開くことはできないと思います。PukiWikiはリンクとして扱っているが、IEの動作として「開かない」ということです。IEの仕様なのでPukiWikiからはどうすることもできません。私も [[dev:PukiWiki/1.4/ちょっと便利に/Windows共有フォルダのパスを自動リンク]] を作って使っています。これでも、ブラウザ側で特別な設定をしない限り、クリックだけでファイルを開くことはできません。(私はリンクを右クリック-コピー してそれをWindowsエクスプローラのアドレス欄に貼り付けてファイルを開いています) -- [[umorigu]] &new{2016-01-07 (木) 23:50:34}; - プラグインhtmlinsertにリンクHTML書いてファイルを開くことで解決しました -- [[WX]] &new{2016-01-09 (土) 15:19:07}; - もう見ていらっしゃらないでしょうか?HTMLで解決するということは、Webブラウザ側の設定は出来ているということですね。それでリンクされないのはどうしてだろう?と見直して間違いに気づきました。file:// で始まる文字列は [[ と ]] で囲んではダメです。 " file://C:\a.txt " のように ''角括弧で囲まず'' に記述する必要があります -- [[umorigu]] &new{2016-01-12 (火) 23:45:09}; -- 通常のhttp URLリンクでも同様で、 [[ と ]] で http:// ... のURLを囲むと不正なリンクになります。[[ と ]] で囲んだ文字列はページ名と解釈されてしまうためです -- [[umorigu]] &new{2016-01-12 (火) 23:49:21}; - 「1.5での修正ポイントが違うのでしょうか?」について→ 1.5でも修正箇所は同じです -- [[umorigu]] &new{2016-01-13 (水) 00:15:43}; #comment