How to get `$_POST` query when 404 redirected through .htaccess?
.htaccess, php
Solution
Check answer here : http://www.brainonfire.net/blog/apache-pitfall-errordocument-post/
I solved my problem using this.
OR put this in your .htaccess file :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /yourErrorDocument.php [L]
Problem
This question is somewhat related to my previous question. The trick of using `$_SERVER['REDIRECT_QUERY_STRING']` seems to work only for `$_GET` variables. Well, I've an `index.php` file which handles all the `404 redirects`. If a user requests for a page which doesnt exist, say, `apple.php?item=23`, then using `$_SERVER['REDIRECT_QUERY_STRING']` I can get the `$_GET` variable `item=23`, but if the variable is not `$_GET` but `$_POST` then `$_SERVER['REDIRECT_QUERY_STRING']` doesn't work. How can I get `$_POST` variable when I redirect it to `index.php` using the following .htaccess setting ErrorDocument 404 /index.php