検索結果からのリンクがhttp://cgi〜になる
[上に]
[前に]
[次に]
wa
[E-Mail]
[HomePage]
1999/09/07(火) 14:45:36
続けての発言ですいません。別に聞いた方がいいと思ったんで…
wwwsrch.cgiの検索結果のリンク先へ移動すると、
URLがhttp://cgi〜になってしまいます
これをwwwからに戻したいんですが、どうすれば言いのでしょうか?
検索のある場所は
http://www.interq.or.jp/blue/inside/audio/search/search.html
です
paraQ
1999/09/07(火) 15:49:50
wwwsrch.cgi中の
print "<DT><A HREF=\"$target\" TARGET=out>";
という部分を
print "<DT><A HREF=\"http://www.interq.or.jp/(中略)$target\" TARGET=out>";
とするか、<HEAD>...</HEAD>内に
<BASE href="http://www.interq.or.jp/(中略)">
を挿入すればいいと思います。
wa
[E-Mail]
[HomePage]
1999/09/07(火) 16:45:42
回答ありがとうございます
んで、基本的なことなんですが、
(中略)の部分はディレクトリ指定ということでしょうか?
(自分の場合blue/inside/audio/)
paraQ
1999/09/07(火) 17:23:56
そういうことです。
wa
1999/09/07(火) 22:03:32
やってみて、http://cgi.からなってしまうってのはなおったんですが、
どうもそこからのリンクが
inside/audio/..//***.html
のようになってしまいました
教えてもらったものは両方やってます
片方だけ(BASE HREF)だけだとエラーが出てしまいました
paraQ
1999/09/07(火) 23:34:12
>どうもそこからのリンクが
>inside/audio/..//***.html
>のようになってしまいました
$target_dir = '..';
の部分を
$target_dir = '../';
などとしていませんか?
それを直すだけで「inside/audio/../***.html」になります。
それも気になるなら、さらにこうします。
# 表示する
local($url)=$target;
$url =~ s/^..\///g;
...(中略)...
print "<DT><A HREF=\"http://www.interq.or.jp/blue/inside/$url\" TARGET=out>";
それから、以下の記述は二ヶ所あるので忘れずに。
print "( <A HREF=\"$target\" TARGET=out>";
> 教えてもらったものは両方やってます
それではあまり意味がないので,<BASE>記述を外してください。でもエラーってどんなものですか?
wa
[E-Mail]
[HomePage]
1999/09/08(水) 01:38:25
できました! …と思ったらまた…
まずフォームに検索したい文字をいれますよね、
それでOKを押すんですが、その段階では検索しないで、
wwwsrch.cgiに飛んで、そこでまた入力しないと検索しません…
あと、下のほうにも書いたのですが、タグの中身も検索してしまいます
教えていただけるとありがたいです。
B-Cus
1999/09/08(水) 04:25:27
FORMのACTIONが
http://www.interq.or.jp/blue/inside/audio/search/wwwsrch.cgi
になってるじゃん。
http://cgi.members.interq.or.jp/blue/inside/audio/search/wwwsrch.cgi
でそ。
プロバイダのドキュメントくらいちゃんと読むこと。
http://www.interq.or.jp/misc/man/ftp/usercgi.html
B-Cus
1999/09/08(水) 04:37:08
検索CGIを設置しようとしてるんだから、検索ぐらいしましょう。
「wwwsrch タグ」で検索すれば
../199908/99080031.htm
../199812/98120046.htm
などが引っかかります。
wa
[E-Mail]
[HomePage]
1999/09/08(水) 07:00:38
[[解決]]
…すいません、読まずに
んで読んだんですけど、$target =~ s/$tdir\/?//;とかにすると
検索結果がテキストでなく、HTMLで表示されるようになってしまいました…
いろいろ試して、とほほさんはどうなんだろうって見てみたら
やっぱり多少 color="**"> のような感じになっているんで、これがもともとの状態ということみたいですね…
お手数かけました。とりあえずはcgi〜を直せたので、感謝
[上に]
[前に]
[次に]