サイト内検索がうまくいきません。
さやかさん (2014-10-18 22:35:25) tests.sakuraweb.com/search/ajax.search.html
以前も同じ症状の方がみえたようですが、解決方法が分からない為質問させてください。
サーバーはさくらインターネットさんのスタンダードプランです。
他のCGIは動くので、問題ないとおもうのですが、
何を検索しても「○というキーワードでは見つかりませんでした。」と表示されてしまいます。
「search」というフォルダを作り、その中にファイルを全てアップロードし、
index.cgiのパーミッションを755、
search.cache.cgi、search.log.match.cgi、search.log.not.match.cgiのパーミッションを777に変更しました。
init.cgiは40行目の
$config{’body_regex’} = qr/<body>(.*?)<¥/body>/i;
を
$config{’body_regex’} = qr/<!--contents-->(.*?)<!--contents-->/i;
に変更しただけで後は触っていません。
<!--contents-->~<!--contents-->内の文字を検索しているのですが「見つかりません」となってしまいます。
ためしにinit.cgiを元に戻しても「見つかりません」となってしまいます。
<!--contents-->~<!--contents-->内の文字だけを検索対象にしたいので
$config{’body_regex’} = qr/<!--contents-->(.*?)<!--contents-->/i;
↑ここはこのままにしたいのですが、何が原因なんでしょうか?
HTMLファイルは
<!--contents-->~<!--contents-->内の文字を
「ああああああああああああ」にした a.html、
「いいいいいいいいいいいい」にした i.html、
「うううううううううううう」にした u.html、
「ええええええええええええ」にした e.html、
「おおおおおおおおおおおお」にした o.html
の5つがあり、文字コードはUTF-8です(UTF-8Nにしても変わりませんでした)。
お忙しい所申し訳ないのですがよろしくお願い致します。
Re:サイト内検索がうまくいきません。
和田 (2014-10-22 02:22:55) www.synck.com
可能性として考えられるのは
・検索対象のディレクトリ指定が間違っている
でしょうか。恐らくそれで解決すると思います。
現在、設定がどのようにされているか差支えのない範囲で記載していただけると助かります。