Differences From:
File
src/main.c
part of check-in
[677aa71bca]
- The g.zExtra parameter is now always available as P("name"). This
means the /wiki/xyz and /wiki?name=xyz are equivalent URLs.
by
drh on
2007-10-12 22:56:18.
[view]
To:
File
src/main.c
part of check-in
[f66089ec43]
- Untested, experimental patch for correct redirect to the /index page
when only the CGI script name is specified.
by
drh on
2007-10-23 18:04:19.
[view]
@@ -467,16 +467,12 @@
*/
zPathInfo = P("PATH_INFO");
if( zPathInfo==0 || zPathInfo[0]==0 ){
const char *zUri;
- char *zBase;
zUri = PD("REQUEST_URI","/");
for(i=0; zUri[i] && zUri[i]!='?' && zUri[i]!='#'; i++){}
for(j=i; j>0 && zUri[j-1]!='/'; j--){}
- zBase = mprintf("%.*s/index", i-j, &zUri[j]);
- cgi_redirect(zBase);
- cgi_reply();
- return;
+ cgi_redirectf("%.*s/index", i, zUri);
}else{
zPath = mprintf("%s", zPathInfo);
}