ホームページ内検索機能の変更

バタイユゲーム情報班のHTML(SHTML)ファイルをUTF-8に
変更したら、ホームページ内検索機能が効かなくなった。
後の為に、以下に対策をメモしておく。

1.問題点
 検索キーワードを入力しても、検索結果が0件になる。

2.原因
 検索エンジンのmsearchが、UTF-8に対応していない為。
 msearch導入記に、その旨の記述がある(Unicode版msearchについて)。

3.対策
 Unicode版msearchに変更する。インストール方法は、下記のページを参照する。
 ・マニュアル(インストール方法)
【補足】
(1)設定の変更
  先頭行のPerlへのパスは、msearchと同じに下記とする(コメントのまま)。
  #!/usr/bin/perl

(2)サーバーアップロード後のプロパティ変更(下記2件のみ変更)
  genindex.cgi = 755
  msearch.cgi = 755

4.結果
 正常に検索できるようになった。

 

<個人的な感想>
ホームページ内検索機能が効かなくなった事に気付いたのは、サーバーの
HTML(SHTML)ファイルをUTF-8に変更してからであった。
動作確認している際に初めて気付いた。それから、あわてて原因究明・対策を行った。
約2時間で対策できたのは上出来である。

 

<リンク>

ブログのトップページは、こちら

バタイユゲーム情報班のホームページは、こちら