# Tricky 301 redirect

**URL:** <https://www.ruby-forum.com/t/tricky-301-redirect/198718>\
**Category:** NGINX\
**Created:** [November 6, 2010, 1:14am UTC](https://www.ruby-forum.com/t/tricky-301-redirect/198718 "2010-11-06T01:14:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [November 6, 2010, 1:14am UTC](https://www.ruby-forum.com/t/tricky-301-redirect/198718/1 "2010-11-06T01:14:43Z")

</div>

Hi

I’ll like to make a 301 redirect like this:

http://www.my\_domain.com/activate/?ac=xyz (xyz is random 36  
alphanumeric  
code)

TO

https://another\_domain/blah\_blah/signup/?ac=test

Please help 🙂

Thanks in advance.

Posted at Nginx Forum:

> **[tricky 301 redirect](https://forum.nginx.org/read.php?2,148171,148171#msg-148171)**
>
> Hi I'll like to make a 301 redirect like this: http://www.my\_domain.com/activate/?ac=xyz (xyz is random 36 alphanumeric code) TO https://another\_domain/blah\_blah/signup/?ac=test Please help :) T

---

<div class="post-metadata">

**Author:** ![cparfon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/7993a0/32.png) [@cparfon](https://www.ruby-forum.com/u/cparfon)\
**Post date:** [November 10, 2010, 3:59pm UTC](https://www.ruby-forum.com/t/tricky-301-redirect/198718/2 "2010-11-10T15:59:04Z")

</div>

On Fri, Nov 05, 2010 at 08:13:40PM -0400, cparfon wrote:

> https://another\_domain/blah\_blah/signup/?ac=test  
> http {

```
map $arg_ac $ac {
    xyz https://another_domain/blah_blah/signup/?ac=test
    abc https://another_domain/blah_blah/signup/?ac=one
    ...
}

server {

    location = /activate/ {
        if ($ac) {
            return 301 $ac;
        }
        return 403;
    }

```

–  
Igor S.

> **[Igor Sysoev](http://sysoev.ru/en/)**
