# Access to request parameters in nginx

**URL:** <https://www.ruby-forum.com/t/access-to-request-parameters-in-nginx/151133>\
**Category:** NGINX\
**Created:** [October 17, 2008, 8:33am UTC](https://www.ruby-forum.com/t/access-to-request-parameters-in-nginx/151133 "2008-10-17T08:33:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arvind\_Jayaprakash](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/fbc32d/32.png) [@Arvind\_Jayaprakash](https://www.ruby-forum.com/u/Arvind_Jayaprakash)\
**Post date:** [October 17, 2008, 8:33am UTC](https://www.ruby-forum.com/t/access-to-request-parameters-in-nginx/151133/1 "2008-10-17T08:33:16Z")

</div>

Is there a way by which I can get access to GET/POST variables in a  
request? Third party modules are also welcome. If not, can someone point  
do a documentation of how to use ngx\_hash\_\* functions/stucts. I don’t  
mind submitting a patch for GET variables parsing.

---

<div class="post-metadata">

**Author:** ![Arvind\_Jayaprakash](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/fbc32d/32.png) [@Arvind\_Jayaprakash](https://www.ruby-forum.com/u/Arvind_Jayaprakash)\
**Post date:** [October 17, 2008, 6:52pm UTC](https://www.ruby-forum.com/t/access-to-request-parameters-in-nginx/151133/2 "2008-10-17T18:52:46Z")

</div>

If I’m not mistaken, you can access GET query string variables in  
nginx 0.7.8 or greater via $arg\_\*. For example:

location /path {  
rewrite /path /otherpath?newarg=$arg\_oldarg redirect;  
}

Which would redirect /path?oldarg=blah to /otherpath?newarg=blah

On Thu, Oct 16, 2008 at 11:25 PM, Arvind Jayaprakash
