correct url() request
$form_state['redirect'] does not take full URL. It takes the same set of parameters url() does. In your case it should probably look like this:

$form_state['redirect'] = array(
  // $path
  'prodotti',
  // $options
  array('language' =&gt; $language),
  // $http_response_code
  302,
);