I have Django running on port 8000, and Apache on 80. I configured the following rewrite rule in apache to redirect to django:

```
RewriteRule ^/?checkout/ http://%{HTTP_HOST}:8000/checkout/ [L,QSA]

```

If open a url in a browser, it works fine and redirects perfectly.

However, the external client (which works well when connecting to django directly without apache) always causes a Bad Request Syntax error on Django server. Heres' snippet from Django Log. It looks like Apache automatically appending those "Content-length" stuff to the query, why?

```
[05/Mar/2014 18:01:35] code 400, message Bad request syntax ('GET /checkout/wx_signature?signature=b226bb8f6e9ce2fdecb752c6808a979c62e235f7&echostr=5987526888415258224&timestamp=1394042480&nonce=1394079741Content-Length: 445Connection: closeContent-Type: text/html; charset=iso-8859-1 HTTP/1.0')

```