How to rewrite these

Glen Lumanau glen at lumanau.web.id
Fri Feb 19 14:42:27 MSK 2010


OK thank's for ur suggestion.. It's working like a charm.. 1 more question

I have a url http://www.mydomain.com/news/$id/title

How can I redirect it to http://app.mydomain.com/redirect/application/$id ?

-----Original Message-----
From: Igor Sysoev [mailto:igor at sysoev.ru] 
Sent: 19 Februari 2010 17:25
To: nginx at nginx.org
Subject: Re: How to rewrite these

On Fri, Feb 19, 2010 at 05:20:20PM +0700, Glen Lumanau wrote:

> Is that posibble to use somethink like
> 
>      location ~ ^/breaking-news|national|...) {
> 		rewrite ^ /category$request_uri      

- 		rewrite ^ /category$request_uri;
+		rewrite ^ /category$uri; 

>      }
> 
> ?

Possible, but why to use rewrite, if you may pass request directly where
you want ? In my opinion rewrites cause spaghetti configuration.

> -----Original Message-----
> From: Igor Sysoev [mailto:igor at sysoev.ru] 
> Sent: 19 Februari 2010 17:16
> To: nginx at nginx.org
> Subject: Re: How to rewrite these
> 
> On Fri, Feb 19, 2010 at 05:11:14PM +0700, Glen Lumanau wrote:
> 
> > Example
> > 
> > Old : http://www.mydomain.com/breaking-news
> > New : http://www.mydomain.com/category/breaking-news
> > 
> > Old : http://www.mydomain.com/national
> > New : http://www.mydomain.com/category/national
> > 
> > Old : http://www.mydomain.com/international
> > New : http://www.mydomain.com/category/international
> > 
> > I'm using php-fpm for these
> 
> Something like this:
> 
>      location ~ ^/breaking-news|national|...) {
>          fastcgi_pass   ...
>          fastcgi_parm   SCRIPT_FILENAME  /path/to/scripts/category$uri;
>          ...
>      }
> 
> > -----Original Message-----
> > From: Igor Sysoev [mailto:igor at sysoev.ru] 
> > Sent: 19 Februari 2010 17:06
> > To: nginx at nginx.org
> > Subject: Re: How to rewrite these
> > 
> > On Fri, Feb 19, 2010 at 05:02:44PM +0700, Glen Lumanau wrote:
> > 
> > > No i'm not proxying.. 
> > 
> > What do you use ?
> > 
> > > Because all I need is to rewrite arround 50 that category
> > 
> > Could you show some examples ?
> > 
> > > -----Original Message-----
> > > From: Igor Sysoev [mailto:igor at sysoev.ru] 
> > > Sent: 19 Februari 2010 16:10
> > > To: nginx at nginx.org
> > > Subject: Re: How to rewrite these
> > > 
> > > On Fri, Feb 19, 2010 at 03:11:09PM +0700, Glen Lumanau wrote:
> > > 
> > > > Hi Nginx,
> > > > 
> > > > I'm migrating my website into onother application. I need to rewrite
> > some
> > > of
> > > > these
> > > > 
> > > > http://www.mydomain.com/category/subcategory
> > > > 
> > > > into 
> > > > 
> > > > http://www.mydomain.com/
> > > > <http://www.mydomain.com/application/category/subcategory>
> > > > 
> > > > I need to insert /application before my category name
> > > 
> > > If you use proxying, then:
> > > 
> > >     location / {
> > >         proxy_pass   http://backend/application/;
> > >     }
> > > 
> > > 
> > > -- 
> > > Igor Sysoev
> > > http://sysoev.ru/en/
> > > 
> > > _______________________________________________
> > > nginx mailing list
> > > nginx at nginx.org
> > > http://nginx.org/mailman/listinfo/nginx
> > > 
> > > 
> > > _______________________________________________
> > > nginx mailing list
> > > nginx at nginx.org
> > > http://nginx.org/mailman/listinfo/nginx
> > 
> > -- 
> > Igor Sysoev
> > http://sysoev.ru/en/
> > 
> > _______________________________________________
> > nginx mailing list
> > nginx at nginx.org
> > http://nginx.org/mailman/listinfo/nginx
> > 
> > 
> > _______________________________________________
> > nginx mailing list
> > nginx at nginx.org
> > http://nginx.org/mailman/listinfo/nginx
> 
> -- 
> Igor Sysoev
> http://sysoev.ru/en/
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
> 
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx

-- 
Igor Sysoev
http://sysoev.ru/en/

_______________________________________________
nginx mailing list
nginx at nginx.org
http://nginx.org/mailman/listinfo/nginx




More information about the nginx mailing list