title: Having two ? in a URL - Is it valid?
body: <p>Here is the thing:</p>
  
  <p>Let's say I have a base URL like this:</p>
  
  <pre><code>www.mysite.com?my_first_param=1&amp;my_second_param=2
  </code></pre>
  
  <p>But now I want to add a new parameter to my URL:</p>
  
  <pre><code>www.mysite.com?my_first_param=1&amp;my_second_param=2&amp;my_redirect_site=www.myothersite.com
  </code></pre>
  
  <p>Imagine that I am using a service where they add new tracking parameters to my URL. For example: </p>
  
  <pre><code>first_tracking=value1&amp;second_value=value2
  </code></pre>
  
  <p>Since my BASE url already has a "?" the parameters are added with a "&amp;", so my final URL would look like this:</p>
  
  <pre><code>www.mysite.com?my_first_param=1&amp;my_second_param=2&amp;my_redirect_site=www.myothersite.com&amp;first_tracking=value1&amp;second_value=value2
  </code></pre>
  
  <p>This is a correct URL with several parameters, but when I do the redirect to <code>www.myothersite.com</code>, since the parameters start with a "&amp;", they get lost. Would it be <strong>correct</strong> to add the tracking parameters with a starting "?" ? Like this:</p>
  
  <pre><code>www.mysite.com?my_first_param=1&amp;my_second_param=2&amp;my_redirect_site=www.myothersite.com?first_tracking=value1&amp;second_value=value2
  </code></pre>
  
  <p>If not, what would be a good approach for dealing with this? I believe is responsibility of the redirect to pass through the tracking parameters to the redirect URL. </p>