From yuying @ cty-net.com Tue Aug 5 09:50:35 2008 From: yuying @ cty-net.com (yuying @ cty-net.com) Date: Tue, 05 Aug 2008 09:50:35 +0900 (JST) Subject: [Namazu-win32-users-ja 1187] =?iso-2022-jp?b?bmFtYXp1GyRCJE44ITp3N2syTCRLPVAkNyRGJCQkayVVGyhC?= =?iso-2022-jp?b?GyRCJSElJCVrTD4kSzRYJDckRhsoQg==?= Message-ID: <1217897435.4897a3db30f57@www.catv-web.jp> 寺西さん こんにちは、エンです。 回答をいただいて、ありがとうございます。 nmz2.0.18.001-win32にバージョンアップしまして、 namazuの検索結果にファイル名を表示できるようになりました。 問題は、  「/」(大文字)という文字がファイル名に入っていると  「/」の前が削除されて表示されています。 例えば ファイル名「PL041D00004_c02_B/Vいたずら対策」  の「Vいたずら対策」だけ表示されています。 この問題を解決する方法がありますか? 以上です。よろしく、お願いします。 寺西です。 yuying @ cty-net.com wrote: > > namazuの検索結果に文書のプロパティ内のタイトルを出しているが > 、文章のタイトル名のかわりに、ファイル名を表示してほしい。 > どうすれば、よいですか? 1. mknmzrc の $SEARCH_FIELD に filename を追加する。 2. NMZ.result.normal.*, NMZ.result.short.* の ${title} を ${flename} に変更する。 3. インデックスを新規に作り直す。 > (nmz2014beta) とっと Namazu 2.0.17 にバージョンアップしましょう。 From yw3t-trns @ asahi-net.or.jp Tue Aug 5 15:42:27 2008 From: yw3t-trns @ asahi-net.or.jp (Tadamasa Teranishi) Date: Tue, 05 Aug 2008 15:42:27 +0900 Subject: [Namazu-win32-users-ja 1188] Re: =?iso-2022-jp?b?bmFtYXp1GyRCJE44ITp3N2syTCRLPVAkNyRGJCQbKEI=?= =?iso-2022-jp?b?GyRCJGslVSUhJSQla0w+JEs0WCQ3JEYbKEI=?= References: <1217897435.4897a3db30f57@www.catv-web.jp> Message-ID: <4897F653.D25B722C@asahi-net.or.jp> 寺西です。 yuying @ cty-net.com wrote: > > namazuの検索結果にファイル名を表示できるようになりました。 > 問題は、 >  「/」(大文字)という文字がファイル名に入っていると # 大文字ではなくて、全角文字ですね? >  「/」の前が削除されて表示されています。 今のところ仕様です。たぶん「¥」でも同じでしょう。 検索時に全角文字と半角文字の区別をしないようにするために、「/」は 「/」に変換されます。 一方で、ファイル名検索ではセキュリティ上の理由によりファイル名以外 のパス名(ディレクトリ名)を削除します。 この時、「/」はパス区切り文字として扱われるので、ファイル名に「/」 が含まれているとその文字より前も削除されてしまいます。 この辺りは「ディレクトリトラバーサル問題」に関連しそうなので、 今のところ安易に削除するようにしているだけです。 # 実際のところ「ディレクトリトラバーサル問題」は起きないような気は # しますが...。 > この問題を解決する方法がありますか? プログラムを少し手直しすればファイル名に「/」や「¥」を含むものを 「/」「\」に変換して表示するようにはできるかと思います。 自己責任で改造してみてください。 この他、日本語のファイル名はおまけ程度の対応ですので、何かと制限が 付きます。 -- ===================================================================== 寺西 忠勝(TADAMASA TERANISHI) yw3t-trns @ asahi-net.or.jp http://www.asahi-net.or.jp/~yw3t-trns/index.htm Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E