Redirect rule doesn't contain all the query parameters I`ve set up a Rule to redirect a user after log in. 
The Rule works redirecting the user to the URL specified, but it doesn't contain all the query parameters after "?".

This is the URL value:

user/login?destination=node/4?cid1=[entity-fetched-household:0:contact-id]&amp;cs1=[entity-fetched-household:0:hash]&amp;cid2=[account:civicrm-contact:contact-id]&amp;cs2=[account:civicrm-contact:hash]

But the user is redirected to the following one:

user/login?destination=node/4?cid1=[entity-fetched-household:0:contact-id]

just containing the first query parameter cid1. 

I've checked the other parameters, cs1, cid2, cs2, contain the correct values.

This is the export of the Rule:

{ "rules_add_parameters_to_url_related_to_contact_id" : {

"LABEL" : "Add parameters to url related to contact id",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules", "path" ],
"ON" : { "user_login" : [] },
"DO" : [
  { "entity_query" : {
      "USING" : {
        "type" : "civicrm_contact",
        "property" : "display_name",
        "value" : [ "account:civicrm-contact:household-name" ],
        "limit" : "1"
      },
      "PROVIDE" : { "entity_fetched" : { "entity_fetched_household" : "Fetched entity" } }
    }
  },
  { "redirect" : { "url" : "user\/login?destination=node\/4?cid1=[entity-fetched-household:0:contact-id]\u0026cs1=[entity-fetched-household:0:hash]\u0026cid2=[account:civicrm-contact:contact-id]\u0026cs2=[account:civicrm-contact:hash]" } },
]
  }
}


Any help will be really appreciated.
That's the way drupal_parse_url() parses your URL. If you think this is wrong, you can escape your &amp; characters and file an issue in the core Drupal issue queue.

$ drush php-eval 'print_r(drupal_parse_url("user/login?destination=node/4?cid1=[entity-fetched-household:0:contact-id]&amp;cs1=[entity-fetched-household:0:hash]&amp;cid2=[account:civicrm-contact:contact-id]&amp;cs2=[account:civicrm-contact:hash]"));'
Array
(
    [path] =&gt; user/login
    [query] =&gt; Array
        (
            [destination] =&gt; node/4?cid1=[entity-fetched-household:0:contact-id]
            [cs1] =&gt; [entity-fetched-household:0:hash]
            [cid2] =&gt; [account:civicrm-contact:contact-id]
            [cs2] =&gt; [account:civicrm-contact:hash]
        )

    [fragment] =&gt; 
)