> I’m using Squid 2.5-STABLE14 with SSL support. I need to rewrite every url
> with “http://...%e2%80%9c request to “https://...%e2%80%9d so I use this script at the
> redirect_program line:
Old version... ^_^
> #!/usr/bin/perl
> 
> $|=1;
> 
> while (<>)
> {
>         @X = split;
>         $url = $X[0];
> 
>         if ($url =~ /^http:\/\//)
>         {
>                 $url =~ s/http/https/;
>                 print "301:$url\n";
>                 exit;
>         }
>         else
>         {
>                 print "$url\n";
>                 exit;
>         }
> }
I think you should remove the 2 exits...
>                 The problem is that access.log shows every GET with
> “http://...%e2%80%9d, even after be matched with script, and makes an infinite loop
> requests (the script redirects to https but the Squid take it as http and
> make the redirection again). What I can do? How can I make the “http” to
> “https” to work fine?
What is your acl for the rewrite?
Maybe that would prevent the loops...
  url_rewrite_access allow !SSL_ports
JD
      
Received on Mon Feb 23 2009 - 15:55:45 MST
This archive was generated by hypermail 2.2.0 : Mon Feb 23 2009 - 12:00:01 MST