[EMAIL PROTECTED] said:
:- Use the cgi-bin/test.cgi url as your target to make sure that the
:- environment comes through ok.  There could be bugs/differences in the
:- way that TclHttpd and Apache set up the environment variables. 

I did that and everything looks good.  In particular:

  REQUEST_URI    http://www.xxx.com/cgi-bin/test.cgi

I've narrowed this down to the Perl CGI library.  Here is a
test CGI:

  #!/usr/local/bin/perl

  use CGI qw/:standard/;

  $cgi = new CGI;
  $cgiUrl = $cgi->url();

  print header;
  print start_html('CGI->url bug demo');
  print h2("CGI version: ".$CGI::VERSION);
  print h2("CGI->url(): ".$cgiUrl);
  print end_html;

On tclhttpd I get:

  CGI version: 2.56
  CGI->url(): http://www.xxx.comhttp://www.xxx.com/cgi-bin/cgitest.cgi

On Apache I get:

  CGI version: 2.56
  CGI->url(): http://www.xxx.com/bcc/cgi-bin/cgitest.cgi

Any ideas why?  Is is just me?
-- 
Robert Withrow -- (+1 978 288 8256)
[EMAIL PROTECTED]

Reply via email to