namazu-ml(avocado)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: some requests



Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx> writes:

> >* 細かい話ですが、URL で検索ページを指定するとき、現在は
> >".../namazu.cgi?dbname=xxx&options..." などとやりますが、これを
> >簡略化して、".../namazu.cgi/xxx?options..." とも指定出来るように
> >してはどうでしょうか? 見た目がシンプルになりますし、いかにも複数
> >インデックスって感じです。
> 
> そういうやり方があるとは知りませんでした。でもいまさら CGI関連をい
> じるのはやる気がおきないような…。

了解しました。そういうわけで、一分ハッキング。

diff -u cgi.c~ cgi.c
--- cgi.c~	Tue Jun 23 00:49:15 1998
+++ cgi.c	Thu Jul  2 23:33:56 1998
@@ -57,6 +57,14 @@
     }
     qs = QueryString;
     DbNumber = 0;
+    if (getenv("PATH_INFO")) {
+	sprintf(tmp, "%s%s", DEFAULT_DIR, getenv("PATH_INFO"));
+	if ((uchar *) NULL ==
+	    (DbNames[DbNumber] = (uchar *) malloc(strlen(tmp) + 1)))
+	    error("cgi: malloc(dbname)");
+	strcpy(DbNames[DbNumber], tmp);
+	DbNumber++;
+    }
     while (*qs) {
         if (*qs == '&') {
             qs++;

こちらの要求としては、これで十分です。要は検索ページへのリンクを
<a href=".../namazu.cgi/name"> とやりたかっただけなので。
# 不都合がなければ、取り込んで頂けません?

---
大阪大学人間科学部基礎人間科学講座三年
西田 圭介 <hs6301nk@xxxxxxxxxxxxxxxxxxxxx>