title: htaccess redirect with query string fails
body: <p>Trying to redirect a URL with a query string to a subdomain, and can't get it to work.</p>
  
  <p>The goal is to make <code>www.example.com/services/json?method=views.get</code> become <code>old.example.com/services/json?method=views.get</code></p>
  
  <p>I have in the <code>.htaccess</code> file:</p>
  
  <p><code>RedirectMatch 301 ^www\.example\.com/services/json$ http://old.example.com/services/json$1</code></p>
  
  <p>In Chrome, it just stays at the www domain.</p>
  
  <p>In Firefox, it fails once, saying "<em>Firefox has detected that the server is redirecting the request for this address in a way that will never complete.</em>" But if I hit Try Again, it goes to the subdomain just fine.</p>
  
  <p>This is infuriating, and any help is appreciated. I've tried several different patterns. </p>
  
  <p>Thanks!</p>
  
  <p>Also, there are double quotes in the query string. Is it possible to keep them without them becoming encoded to <code>%2522</code>?</p>