# Redirect url in nginx

**URL:** <https://www.ruby-forum.com/t/redirect-url-in-nginx/237756>\
**Category:** NGINX\
**Created:** [November 27, 2013, 8:18pm UTC](https://www.ruby-forum.com/t/redirect-url-in-nginx/237756 "2013-11-27T20:18:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Detlef\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Detlef\_R](https://www.ruby-forum.com/u/Detlef_R)\
**Post date:** [November 27, 2013, 8:18pm UTC](https://www.ruby-forum.com/t/redirect-url-in-nginx/237756/1 "2013-11-27T20:18:55Z")

</div>

Hello,

I have a problem with redirect url in nginx.

I want to redirect [http://almelle.atmserv.pl/poczatek](http://almelle.atmserv.pl/poczatek) na  
[http://almelle.atmserv.pl/index.php?cat=poczatek](http://almelle.atmserv.pl/index.php?cat=poczatek)

In vhost conf file I have:

server {

```
    listen 80; ## listen for ipv4; this line is default and 

```

implied

# listen [::]:80 default\_server ipv6only=on; ## listen for ipv6

```
    server_name almelle.atmserv.pl;

    rewrite_log on;

    root /usr/share/nginx/www/almelle.atmserv.pl;

    index index.php index.html,index.htm;

```

# server\_name almelle.atmserv.pl;

# rewrite\_log on;

```
    access_log /var/log/nginx/almelle.atmserv.pl.access.log;

```

# try\_files $uri $uri/ @rewrite;

```
    error_page 404 /404.html;

    error_page 500 502 503 504 /50x.html;

    location = /50x.html {

            root /usr/share/nginx/www;

    }

    location ~ \.php$ {

            try_files $uri = 404;

            fastcgi_pass unix:/var/run/php5-fpm.sock;

            fastcgi_index index.php;

            fastcgi_param SCRIPT_FILENAME

```

$document\_root$fastcgi\_script\_name;

```
            include fastcgi_params;

    }

```

# location @rewrite {

# 

# rewrite ^/(.\*)$ /index.php?cat=$1;

# 

# }

location /poczatek {

```
    rewrite ^/(.*) http://almelle.atmserv.pl/index.php?cat=poczatek

```

permanent;

```
    }

```

}

Please, help me.

Thanks.

Marcin Kasiski

---

<div class="post-metadata">

**Author:** ![SSMarcin\_KasiSSskiS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@SSMarcin\_KasiSSskiS](https://www.ruby-forum.com/u/SSMarcin_KasiSSskiS)\
**Post date:** [November 27, 2013, 8:48pm UTC](https://www.ruby-forum.com/t/redirect-url-in-nginx/237756/2 "2013-11-27T20:48:43Z")

</div>

location poczatek {  
return 301 $scheme://$host/index.PHP?cat=$uri;  
}  
Le 27 nov. 2013 20:19, “Marcin Kasiński” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) a  
écrit :

---

<div class="post-metadata">

**Author:** ![SSMarcin\_KasiSSskiS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@SSMarcin\_KasiSSskiS](https://www.ruby-forum.com/u/SSMarcin_KasiSSskiS)\
**Post date:** [November 27, 2013, 8:50pm UTC](https://www.ruby-forum.com/t/redirect-url-in-nginx/237756/3 "2013-11-27T20:50:28Z")

</div>

It’s location /poczatek {  
Le 27 nov. 2013 20:47, “António P. P. Almeida” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) a  
écrit :

---

<div class="post-metadata">

**Author:** ![SSMarcin\_KasiSSskiS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@SSMarcin\_KasiSSskiS](https://www.ruby-forum.com/u/SSMarcin_KasiSSskiS)\
**Post date:** [November 27, 2013, 8:46pm UTC](https://www.ruby-forum.com/t/redirect-url-in-nginx/237756/4 "2013-11-27T20:46:22Z")

</div>

rewrite /poczatek(.\*) $scheme://$host$uri/index.php?cat=poczatek  
permanent;

_should_ work. I’ve not used rewriites with gets though…

Steve

On Wed, 2013-11-27 at 20:18 +0100, Marcin Kasiński wrote:

> # rewrite\_log on;
> 
> # rewrite ^/(.\*)$ /index.php?cat=$1;
> 
> Marcin Kasiński
> 
> * * *
> 
> nginx mailing list  
> removed\_email\_address@domain.invalid  
> [nginx Info Page](http://mailman.nginx.org/mailman/listinfo/nginx)

–  
Steve H. BSc(Hons) MIITP

> **[Linux & Admin Support Services | "Services provided by people who are...](https://www.greengecko.co.nz/)**
>
> Offers linux support services, systems and database administration, consultancy and the full development lifecycle for open source - based solutions

Linkedin: [http://www.linkedin.com/in/steveholdoway](http://www.linkedin.com/in/steveholdoway)  
Skype: sholdowa
