Podrías hacer algo como esto, no lo he probado, pero te servirá como para empezar a crear el sistema, al presionar el color rojo, este, se envia por GET , al recibirlo del otro lado podés capturar esa variable y ponerla en los links de los otros filtros, entonces si presionan Capital Federal (que tambien envía su GET), se estarían enviando los dos, y del otro lado se reciben y se repite el procose anterior:
eJEMPLO:
Código PHP:
<?php
$var_get = $_GET;
//-----------------
echo '<pre>';
print_r($var_get);
echo '</pre>';
//-----------------
$parametros = "";
foreach($var_get as $k => $v){
$v = array_unique($v);
foreach($v as $kk => $vv){
$parametros .= '&'. $k . '[]=' . $vv;
}
}
?>
<a href="?color[]=1<?php echo $parametros; ?>">Rojo</a><br>
<a href="?color[]=2<?php echo $parametros; ?>">Verde</a><br>
<a href="?zona[]=15<?php echo $parametros; ?>">Cpital Federal</a>