title: AWS S3 query string parameter causes method not allowed error
body: <p>A GET request to this URL returns the file as expected...</p>
  
  <pre><code>curl -v 'http://xxx.s3.amazonaws.com/lineitems/58ecfff764a6036d96deaa69/bootstrap.min.js'
  </code></pre>
  
  <p>However when I add the specific query string parameter 'select' then I get a 405 method not allowed error.</p>
  
  <pre><code>curl -v 'http://xxx.s3.amazonaws.com/lineitems/58ecfff764a6036d96deaa69/bootstrap.min.js?select='
  
  &lt; HTTP/1.1 405 Method Not Allowed
  &lt; x-amz-request-id: 7F3339518976EB66
  &lt; x-amz-id-2: 8YmXqeME+Y5bLRdlMhDKQyrznjNJr/gw7ortpLjXqFDlPfYR1Ckqz+2Gr2/35/SWKaNviMLZLEk=
  &lt; Allow: POST
  &lt; Content-Type: application/xml
  &lt; Transfer-Encoding: chunked
  &lt; Date: Thu, 02 Nov 2017 10:50:33 GMT
  &lt; Server: AmazonS3
  </code></pre>
  
  <p>Other query string parameter names do not cause this problem. It only appears to be affecting files in this folder and has only started happening recently (in the last week).</p>
  
  <p>I can't see anything unusual in the properties for the files in this folder and everything gets uploaded to the bucket by the same code.</p>
  
  <p>I'm at a loss to explain why this is happening.</p>