Добрый день!Есть squid который весть трафик проксирует наружу и есть реврайты, которые переадресовывают трафик, скажем, с url1 на url2. Но проблемы начинаются с реврайтом post запросов.
То есть, при отправке Post запроса на url1, мне отвечает url2, но post до него не доходит.
Что нужно сделать, чтобы и post запрос переадресовался на url2?Реврайты сделаны таким образом
url_rewrite_program /etc/squid/redirect.php
который содержит
#!/usr/bin/php
<?php$temp = array();
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";// Check the URL and rewrite it if it matches foo.example.com
if ( strpos($temp[0], "url1") !== false ) {
$output = "302:http://url2/\n";
}
}
Заранее благодарю за ответы.
> То есть, при отправке Post запроса на url1, мне отвечает url2, но
> post до него не доходит.
> Что нужно сделать, чтобы и post запрос переадресовался на url2?Может, POST идёт на другой, не url1, адрес и его надо отдельно рерайтить?
> $output = "302:http://url2/\n";А может, POST через редирект, 302 который, и который "отрабатывает" клиент, а не сквид, не проходит. Почему-нибудь...
Или... В форме с POST-ом на http://url2/ адрес -- url1 или url2? Или вообще третий какой?...