サイト内検索で表示されず途方に暮れています
木村さん (2011-08-26 11:40:07) http://www.c-lalala.com/
和田様初めまして。
メールフォームプロとサイト内検索をダウンロードさせて
もらっています。ありがとうございます。両方ともテスト中です。
メールフォームプロは正常に動いているのですがサイト内検索が
「●●●というキーワードでは見つかりませんでした。」としか表示されません。
さわったところは、index.cgiのパーミッションを755に
search.cache.cgi、search.log.match.cgi、search.log.not.match.cgiを777にです。
searchフォルダの上の階層のhtmlを参照すべく相対パスはそのまま「../」です。
この掲示板を見たり、検索などで調べて数日が経過しているのですが
いまだに表示されません。一度はあきらめかけたのですが、ご教授願えたらと思い書き込みました。
お忙しい中恐縮ですが、よろしくお願い致します。
http://www.c-lalala.com/search/ajax.search.html
が現在のサイト内検索のテストをしているURLです。
init.cgiの中身は下記の様にデフォルトです
## Site Search 2.0.0
## SYNCK GRAPHICA
## www.synck.com
## last update :: 2011-03-18
## 検索対象のディレクトリを相対パスで指定
$config{’dir’} = ’../’;
## サイト内検索で反映しないファイル名
@excluded_files = (’thanks.html’);
## 参照したくないディレクトリの"パス"を書いてね。
@excluded_dirs = (’../images/’,’../cgi-bin/’,’../commons/’,’../mobile/’);
## 参照したくないディレクトリ名
@excluded_dirs_name = (’images’,’js’,’admin’,’mobile’,’css’);
## キャッシュファイル
$config{’cache’} = ’search.cache.cgi’;
## インデックスキャッシュの有効期限 (単位:分)
$config{’expiration’} = 60;
## テンプレートファイルのパス
$config{’template’} = ’search.tpl’;
## HTMLの文字コード / 混在はできません
$config{’charset’} = ’utf-8’;
## 検索クエリのログ / ヒットしたキーワード
$config{’log.match’} = ’search.log.match.cgi’;
## 検索クエリのログ / ヒットしなかったキーワード
$config{’log.not.match’} = ’search.log.not.match.cgi’;
## タイトル抜き出し(正規表現)
#$config{’title_regex’} = qr/(.*?) \- /i;
## コンテンツの抜き出し(正規表現)
$config{’body_regex’} = qr/<body>(.*?)<\/body>/i;
## 初期タイトル
$config{’title’} = ’サイト内検索’;
## URL置き換えが必要な場合は置き換えの前後
$config{’uri_replace_before’} = ’../’;
$config{’uri_replace_after’} = ’/’;
## version 2.1.0 later ##
## ページング
$config{’paging’} = 10;
Re:サイト内検索で表示されず途方に暮れています
和田 (2011-09-09 12:32:53) www.synck.com
すいません・・・。回答をすっかり忘れていたようで。
いま見たところ問題なく動いていたのですでに解決済みでしょうか・・・。
ほんとすいません生まれてきて・・・。