# Rewrite n00b

**URL:** <https://www.ruby-forum.com/t/rewrite-n00b/206867>\
**Category:** NGINX\
**Created:** [May 12, 2011, 4:13am UTC](https://www.ruby-forum.com/t/rewrite-n00b/206867 "2011-05-12T04:13:29Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [May 12, 2011, 4:13am UTC](https://www.ruby-forum.com/t/rewrite-n00b/206867/1 "2011-05-12T04:13:29Z")

</div>

Hi,  
Just wanting to enabled a rewrite of the following url,

Redirecting all requests from [http://www.domain.com/site/forums](http://www.domain.com/site/forums) and  
[http://www.domain.com/forums](http://www.domain.com/forums) to [http://forums.domain.com](http://forums.domain.com)

Thanks 🙂

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 12, 2011, 7:21am UTC](https://www.ruby-forum.com/t/rewrite-n00b/206867/2 "2011-05-12T07:21:37Z")

</div>

On Thu, May 12, 2011 at 02:13:03PM +1200, Ryan B wrote:

> Hi,  
> Just wanting to enabled a rewrite of the following url,
> 
> Redirecting all requests from [http://www.domain.com/site/forums](http://www.domain.com/site/forums) and  
> [http://www.domain.com/forums](http://www.domain.com/forums) to [http://forums.domain.com](http://forums.domain.com)

server {  
server\_name [www.domain.com](http://www.domain.com);

```
location /forums {
    rewrite ^/forums(.*)$ http://forums.domain.com$1;
}

location /site/forums {
    rewrite ^/site/forums(.*)$ http://forums.domain.com$1;
}

...

```

–  
Igor S.

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 13, 2011, 5:03pm UTC](https://www.ruby-forum.com/t/rewrite-n00b/206867/3 "2011-05-13T17:03:15Z")

</div>

Awesome thanks 🙂

I’ve got this, to redirect the requests, but If I request a file from  
the orginal host, it won’t redirect to the same file on the ip.

rewrite ^ [http://113.214.191.192](http://113.214.191.192) permanent;

So [http://domain.com/files.txt](http://domain.com/files.txt) → redirects to  
[http://113.214.191.192/files.txt](http://113.214.191.192/files.txt) (without the need to specifiy each  
file name)

Thanks for the help

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 13, 2011, 8:17pm UTC](https://www.ruby-forum.com/t/rewrite-n00b/206867/4 "2011-05-13T20:17:17Z")

</div>

On Sat, May 14, 2011 at 03:02:52AM +1200, Ryan B wrote:

> Awesome thanks 🙂
> 
> I’ve got this, to redirect the requests, but If I request a file from  
> the orginal host, it won’t redirect to the same file on the ip.
> 
> rewrite ^ [http://113.214.191.192](http://113.214.191.192) permanent;
> 
> So [http://domain.com/files.txt](http://domain.com/files.txt) → redirects to  
> [http://113.214.191.192/files.txt](http://113.214.191.192/files.txt) (without the need to specifiy each  
> file name)

rewrite ^ http://113.214.191.192$request\_uri? permanent;

–  
Igor S.
