(現在 過去ログ9 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■15752 / inTopicNo.1)  WwwSearch+で、同じファイルが20件ヒットする
  
□投稿者/ まつお -(2004/01/09(Fri) 22:11:39)
http://www.knet.ne.jp/~matsuo/index.html
     図書館で借りてきた本でWwwSearch+を知り、このサイトで最新版をDLして設置してみたところ、「カテゴリ」内での検索は問題ないのですが、「すべて」で検索すると同じファイルが20件ヒットします。
     で、リンク先のURLを見ると、該当ファイルの頭に/HomePage/という、こちらでは作った覚えの無いディレクトリが19階層連なっており、以下18階層、17階層・・・正しいURLと、合計20のファイルが表示されています。
     私が契約しているプロバイダは、CGIの置き場が別URLになっているため、検索対象のURLはCGIからの相対パスではなく、スラッシュから始まる絶対パスで指定しています。従って、「http://www.knet.ne.jp/~matsuo/」以下のファイルを検索するために「/adsl/matsuo」と記述しています。

     書き直す際に他のどこかを削除したという覚えも無いのですが・・・思いつく原因がありましたらご教授ください。

     ホームディレクトリ:http://www.knet.ne.jp/~matsuo/
     CGI起動      :http://www.knet.ne.jp/cgi-bin/users/matsuo/wwwsrch.cgi
     (例えば「浅田」という言葉で検索してみてください)


引用返信 [メール受信/ON] 削除キー/
■15756 / inTopicNo.2)  補足です
□投稿者/ まつお -(2004/01/10(Sat) 08:25:55)
http://www.knet.ne.jp/~matsuo/index.html
    No15752に返信(まつおさんの記事)
    > /HomePage/という、こちらでは作った覚えの無いディレクトリ・・・

     FTPソフトでサーバ内をいろいろ見ましたら、ホームディレクトリに「HomePage」というファイルがありました。プロバイダ側で用意したファイルのようで、これが作用しているのかもしれません。サーバについての知識が無いので、どういう働きをしているのかがわかりません。参照しようにもDL不可ですし、もちろん削除もできません。
     素人考えでは、CGIの中にこれを回避するスクリプトを書き加えればいいのではと思うのですが・・・プログラミングについても判らないので自分では手がつけられません。

引用返信 [メール受信/ON] 削除キー/
■15759 / inTopicNo.3)  Re[2]: 補足です
□投稿者/ りゅういち -(2004/01/11(Sun) 00:04:31)
http://www.cj-c.com/
    No15756に返信(まつおさんの記事)
    > >  FTPソフトでサーバ内をいろいろ見ましたら、ホームディレクトリに「HomePage」というファイルがありました。プロバイダ側で用意したファイルのようで、これが作用しているのかもしれません。
    >  素人考えでは、CGIの中にこれを回避するスクリプトを書き加えればいいのではと思うのですが・・・プログラミングについても判らないので自分では手がつけられません。

    そのディレクトリを検索しないディレクトリに設定してみてはどうでしょうか?
引用返信 [メール受信/OFF] 削除キー/
■15765 / inTopicNo.4)  Re[3]: 補足です
□投稿者/ まつお -(2004/01/11(Sun) 08:18:47)
http://www.knet.ne.jp/~matsuo/index.html
    No15759に返信(りゅういちさんの記事)
    > そのディレクトリを検索しないディレクトリに設定してみてはどうでしょうか?

    回答ありがとうございます・・・やっぱリこの方法ですか。
    ホームディレクトリの最上層なので「すべて」を検索するにはここしかないんですけどねぇ。
    今さら「index.html」以外のファイルを一段下げるわけにもいかないし

    しかし、当面はこれでしのいでみることにします。アドバイスありがとうございました。
引用返信 [メール受信/ON] 削除キー/
■15771 / inTopicNo.5)  Re[4]: 補足です
□投稿者/ りゅういち -(2004/01/11(Sun) 21:33:57)
http://www.cj-c.com/
    No15765に返信(まつおさんの記事)
    >>そのディレクトリを検索しないディレクトリに設定してみてはどうでしょうか?
    > > 回答ありがとうございます・・・やっぱリこの方法ですか。
    > ホームディレクトリの最上層なので「すべて」を検索するにはここしかないんですけどねぇ。

    HomePage というのを排除設定してはどうか、という提案なのですが、
    これはサーバ側で生成されたものであるということなので、
    検索させなくても問題ないのでは?
引用返信 [メール受信/OFF] 削除キー/
■15779 / inTopicNo.6)  サーバの仕様でしょうか
□投稿者/ まつお -(2004/01/12(Mon) 11:14:36)
http://www.knet.ne.jp/~matsuo/index.html
    No15771に返信(りゅういちさんの記事)
    > HomePage というのを排除設定してはどうか、という提案なのですが、

    この方法が判らないのです
    HomePage というのはディレクトリではなく、拡張子の無いファイルです
    @NoSrch に代入できるのはディレクトリ名ですよね?
    また、$suffix にはすでに検索対象として「.html」だけを指定しているのですが
    (公開保留中のファイルを「.htm」とすることで検索されないようしています)
    どういうわけだか「/HomePage/」というありもしないディクトリを
    19階層、18階層、17階層・・・とくっつけたURLが生成されてしまうのです



引用返信 [メール受信/ON] 削除キー/
■15781 / inTopicNo.7)  Re[6]: サーバの仕様でしょうか
□投稿者/ りゅういち -(2004/01/12(Mon) 22:23:18)
http://www.cj-c.com/
    No15779に返信(まつおさんの記事)
    > > この方法が判らないのです
    > HomePage というのはディレクトリではなく、拡張子の無いファイルです
    > @NoSrch に代入できるのはディレクトリ名ですよね?

    まぁ、そうなんですが、一度入れてみてください。
    もしくは295行目にある
    if ($NS){next;}
    の上に
    if($file eq "HomePage"){$NS=1;}
    といれてみてください。
引用返信 [メール受信/OFF] 削除キー/
■15782 / inTopicNo.8)  Re[7]: サーバの仕様でしょうか
□投稿者/ まつお -(2004/01/12(Mon) 22:49:35)
http://www.knet.ne.jp/~matsuo/index.html
    たびたびの回答ありがとうございます
    早速試してみます

    ・・・とは言うものの、プロバイダの規定で
    CGIプログラムは、カスタマーサービス担当者が設置することになっているので
    (自分のホームディレクトリに仮置きした後、メールで連絡して移動してもらう)
    結果をご報告できるのはしばらく先になると思います
引用返信 [メール受信/OFF] 削除キー/
■15791 / inTopicNo.9)  うまく動きました!
□投稿者/ まつお -(2004/01/13(Tue) 21:38:11)
http://www.knet.ne.jp/~matsuo/index.html
    2004/01/13(Tue) 21:39:02 編集(投稿者)

    >まぁ、そうなんですが、一度入れてみてください。

    この set.cgi の @NoSrch に「・・・/HomePage」と書き加えることで動きました
    本当のことを告白すると、ちょっと半信半疑だったので(^^ゞ

    >もしくは295行目にある
    >if ($NS){next;}
    >の上に
    >if($file eq "HomePage"){$NS=1;}
    >といれてみてください。

    という、本体ファイルを書き直す方法をとったのですね
    これをプロバイダに送ったら、賢明かつ親切なCS担当者がこれを採用せず
    気を利かして set.cgi を上記のように修正してくれたのでした

    なお、説明によると・・・
    「HomePage」はウェブサーバの設定に対して必要なため、
    お客様のホームディレクトリに設置させていただいております。
    実際には同ディレクトリに対してシンボリックリンクをおこなっているファイルです。
    おそらく回帰的にサイト内検索をおこなうと仮想的なディレクトリに見えるため
    処理がループしてしまうのだと思われます。
    ・・・ということだそうです

    これで自サイトが便利につかえます
    いろいろとありがとうございました

解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -