ラウンジ(兼FAQ掲示板)

サイト検索システムについて
過去ログ NO.1057158644
□ メギ [2003年06月20日10時35分]
はじめまして
当方ニフティサーバーで検索を設置しようと思いましたがどうもうまくいかないようです
設置:
http://homepage3.nifty.com/hope/HolySuppot/
CGI:
http://hpcgi3.nifty.com/hope/bl/site_search.cgi

サーバー
|
|-/homepage/
| 以下検索したいファイル
|
|-/cgi-bin/
|
|-/bl/
+site_serch.cgi[755]
|
+jcode.pl[644]

となっているのですが検索はhomepageディレクトリですので
設定で
$st_dir = "../../homepage/HolySuppot/";としています
ここまではうまくいき、検索もできているようなのです
問題は検索結果ファイルへのリンクです

この設定だと
http://hpcgi3.nifty.com/homepage/***.htm
と表示されるのでやはり設定で
# テストモードでこのファイルの設置場所が正常に表示されない場合コメントアウトして直接指定
$url = "
http://homepage3.nifty.com/hope/HolySuppot/";
と変えています

これが間違っていると思うのですが・・。
検索結果ファイルへのリンクが
http://homepage3.nifty.com/homepage/***.htmになってしまいます
確かにhomepageディレクトリなんだけど・ニフティではhomepage=hopeに置き換わってしまうし・・
ニフティで検索CGIは無理でしょうか?
ご教授ください
□ メギ [2003年07月02日00時09分]
どなたもお分かりにならないのかな・・?
明日まで待って返信なければ終了しておきますね
□ す。 [2003年07月02日04時43分]
> ここまではうまくいき、検索もできているようなのです

何をキーにして検索しても検索結果が出てこないので、これが確認できません。
何を検索キーにして検索すれば検索結果が出て来るのでしょう?
検索結果が表示されたときのソースを見てみないと判断できません。
ただ、検索結果表示ページには
”検索範囲:http://homepage3.nifty.com/hopeHolySuppot/ 以下”
と表示されるので、設定は間違っていないと思います。
又、同じサーバかどうかは定かでは有りませんが、
以前に同スクリプトをniftyで設置しているのを見たことが有り、しっかり動作していましたよ。
□ メギ [2003年07月02日07時15分]
失礼しました

http://homepage3.nifty.com/hope/HolySuppot/test.htm
で再度お試しになって頂ければ・・。

homepage->hope
に置き換わってくれれば解決なんですけどね・・。
ニフティって厄介ですね・・。
(CGIとHTMLスペースが同じサーバーですと問題なく動作します)
□ す。 [2003年07月02日08時52分]
考えるのが面倒なので荒技です。

214行目:
push (@hits,"$file<>$title<>$size<>$update<>$inf");

の上(213行目辺り)に空白行が有ると思うので、
そこに、以下の行を付け加えて見て下さい。

213行目:
$file =~ s/homepage/hope/i;


□ メギ [2003年07月02日17時00分]
本当何といっていいやら・・
有難う御座いました(;´Д`)

いざ方法をお聞きするとなるほど・・と思えるのですが自分では方法が思いつかないものですね・・。
これで月200円の検索レンタルからおさらばできます(T∇T)ノ
本当にありがとうございます

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.