This is the output from Live Headers that describes the problem, actual names globally replaced.
Note: POST DATA -> rewrite rule rewrites properly ->
MODx accepts the input
and redirects resulting in the second GET. Poof goes my post data.
http://example.com/resource
POST /resource HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer:
http://example.com/resource/
Cookie: __switchTo5x=96; __unam=b8600ea-12efd815405-13919288-9; PHPSESSID=qkv1tu04oemhirkktrqaaetve4; ys-modx-resource-tree=a%3As%253A/root%5Es%253A/root/web_0/web_1%5Es%253A/root/web_0/web_8%5Es%253A/root/web_0/web_45%5Es%253A/root/web_0; ys-modx-leftbar-state=o%3AactiveTab%3Dn%253A1; ys-modx-element-tree=a%3As%253A/root%5Es%253A/root/n_type_chunk%5Es%253A/root/n_type_chunk/n_chunk_category_7%5Es%253A/root/n_type_snippet%5Es%253A/root/n_type_snippet/n_snippet_category_4
Cache-Control: max-age=0
Content-Type: application/x-www-form-urlencoded
// here is the posted data
Content-Length: 121
your-name=fdgdsfg&form-field-1=dsfgd%40fdsgdsfg&form-field-2=sdfgdsfg&comments=dsfgg+dsfg+dsfg+dsf+g&submitButton=Form+Test%21
HTTP/1.1 302 Moved Temporarily
// WHERE DOES THIS COME FROM?
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html; charset=UTF-8
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Location:
http://example.com/resource/
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.3.5, ASP.NET
Date: Mon, 11 Apr 2011 18:51:57 GMT
Content-Length: 172
----------------------------------------------------------
http://example.com/resource/ //Redirects as a GET, loses all post data
GET /resource/ HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
.....
We don’t care what happens after that . . . .