2003/03/31(月) [n年前の日記]
#1 [hns] namazu.cgi動作不具合
namazu.cgiが正常動作せず。'〜diary/?xxxxx' のURLが得られるはずの場面で、'〜diary/namazu.cgi?xxxxx' となってしまう。不思議な事に、NN4.xから利用するとスンナリ前者のURLが得られる。しかし、IE6.x , NN7.xから利用すると後者のURLになり問題が発生する。
検索結果のソースを見たところ、namazu.cgi自体は、'?xxxx'という形でしかURLを出力していない。となると、Apache動作か、あるいはブラウザ動作が問題か。Apacheのログを眺めてみると、NN4.xの場合 http/1.0でアクセスしているが、IE6.xの場合 http/1.1でアクセスしている。そのあたりに原因があるのだろうか。
と思ったが、proxyサーバを介してみるとIE6.xも http/1.0 でアクセスしていた。しかし症状変わらず。namazu.cgi がURLに含まれたままだ。となるとブラウザ動作の問題か。出力結果に <a href="?xxxxx">〜</a> といった指定があった場合、NN4.xは、URL=(現在表示しているフォルダ)/?xxxxx を提示するのに対し、IE6.x、NN7.xは、URL=(現在表示されているURL)?xxxxx=namazu.cgi?xxxxx を提示してしまうのではなかろうか。
思いつく解決策としては、namazu.cgi自体の出力結果が '〜diary/?xxxxx' となるように、NMZ.result.normal.ja 等を変更してしまえばいい。が、果たしてそれでいいのか。ある種開発停止状態に近いとは言え、そのような細かい修正作業が必要な状態で Namazu for hns がいつまでも公開され続けているとは考え難い。であれば、おそらく現在も公開されているそれらスクリプト等にはこれといった問題はないはずだ。なら、当方の環境に起因する問題点が他にあるか、あるいは何か別の解決手段があるように思える。
検索結果のソースを見たところ、namazu.cgi自体は、'?xxxx'という形でしかURLを出力していない。となると、Apache動作か、あるいはブラウザ動作が問題か。Apacheのログを眺めてみると、NN4.xの場合 http/1.0でアクセスしているが、IE6.xの場合 http/1.1でアクセスしている。そのあたりに原因があるのだろうか。
と思ったが、proxyサーバを介してみるとIE6.xも http/1.0 でアクセスしていた。しかし症状変わらず。namazu.cgi がURLに含まれたままだ。となるとブラウザ動作の問題か。出力結果に <a href="?xxxxx">〜</a> といった指定があった場合、NN4.xは、URL=(現在表示しているフォルダ)/?xxxxx を提示するのに対し、IE6.x、NN7.xは、URL=(現在表示されているURL)?xxxxx=namazu.cgi?xxxxx を提示してしまうのではなかろうか。
思いつく解決策としては、namazu.cgi自体の出力結果が '〜diary/?xxxxx' となるように、NMZ.result.normal.ja 等を変更してしまえばいい。が、果たしてそれでいいのか。ある種開発停止状態に近いとは言え、そのような細かい修正作業が必要な状態で Namazu for hns がいつまでも公開され続けているとは考え難い。であれば、おそらく現在も公開されているそれらスクリプト等にはこれといった問題はないはずだ。なら、当方の環境に起因する問題点が他にあるか、あるいは何か別の解決手段があるように思える。
[ ツッコむ ]
以上、1 日分です。