Goodmorning all,
I'm pretty new to Squid and I would to make a simple url_rewrite_program.
The problem is that although all seems to work fine, the rewrite doesn't
work.

Here my tiny squid.conf:
/acl MyNetwork src 192.168.0.0/16
http_access allow MyNetwork
http_access deny all
http_port 3128
url_rewrite_program /etc/squid3/redirect.php/

Here my tiny redirect.php:
/#!/usr/bin/php
<?php

$temp = array();

// Extend stream timeout to 24 hours
stream_set_timeout(STDIN, 86400);

$var = fopen("debug_php.txt","a+");

while ( $input = fgets(STDIN) ) {
  // Split the output (space delimited) from squid into an array.
  $temp = split(' ', $input);

  // Set the URL from squid to a temporary holder.
  $output = $temp[0] . "\n";
  fwrite($var, $output);

  // Check the URL and rewrite it if it matches www.thisisawebsite.site
  if ( strpos($temp[0], "www.thisisawebsite.site") !== false ) {
    $output = "302:http://www.google.com/\n";;
  }
  echo $output;
}
fclose($var);/

(redirect.php found here:
http://wiki.squid-cache.org/ConfigExamples/PhpRedirectors)
So although I didn't get any kind of error on the squid.log the script
doesn't rewrite. I forgot something?
My Squid version is 3.3.8 and my PHP version is 5.5.9-1ubuntu4 (cli)

I hope that someone can help me, thanks in advance.
Kind regards.
Xan




--
View this message in context: 
http://squid-web-proxy-cache.1019090.n4.nabble.com/url-rewrite-program-issue-tp4666083.html
Sent from the Squid - Users mailing list archive at Nabble.com.

Reply via email to