# Nginx Rewrite Questions

**URL:** <https://www.ruby-forum.com/t/nginx-rewrite-questions/125460>\
**Category:** Deployment\
**Created:** [January 9, 2008, 9:37am UTC](https://www.ruby-forum.com/t/nginx-rewrite-questions/125460 "2008-01-09T09:37:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![arachnd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@arachnd](https://www.ruby-forum.com/u/arachnd)\
**Post date:** [January 9, 2008, 9:37am UTC](https://www.ruby-forum.com/t/nginx-rewrite-questions/125460/1 "2008-01-09T09:37:51Z")

</div>

okay, well here’s the prob: I have a current site at domain.tld that  
site is now redirecting to forums.domain.tld; the rails app is planned  
to reside on domain.tld but all old urls domain.tld/forumdisplay.php?  
=5 for e.g need to be translated to forums.domain.tld/forumdisplay.php?  
=5 (so all old urls need to forward to forums.domain)

I could essentially match anything with .php in it and have it  
redirect to [forums.domain.com/match](http://forums.domain.com/match) no?

Can anyone help with this?

---

<div class="post-metadata">

**Author:** ![arachnd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@arachnd](https://www.ruby-forum.com/u/arachnd)\
**Post date:** [January 9, 2008, 10:12am UTC](https://www.ruby-forum.com/t/nginx-rewrite-questions/125460/2 "2008-01-09T10:12:28Z")

</div>

On 9.1.2008, at 10.37, BigFisch wrote:

> Can anyone help with this?

[http://wiki.codemongers.com/NginxHttpRewriteModule](http://wiki.codemongers.com/NginxHttpRewriteModule)

Something like this might work (untested):

rewrite ^(/forumdisplay.php.\*)$ [http://forums.domain.tld$1](http://forums.domain.tld$1) last;

//jarkko

–  
Jarkko L.

> **[jlaine.net](https://jlaine.net/)**
>
> Your freedom to carry a gun messes with my freedom to walk around without fear. Your freedom to “stand your ground” with force is at odds with my …

> **[Home](https://dotherightthing.com/)**
>
> do the right thing

[http://www.railsecommerce.com](http://www.railsecommerce.com)  
[http://odesign.fi](http://odesign.fi)

---

<div class="post-metadata">

**Author:** ![arachnd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@arachnd](https://www.ruby-forum.com/u/arachnd)\
**Post date:** [January 9, 2008, 6:02pm UTC](https://www.ruby-forum.com/t/nginx-rewrite-questions/125460/3 "2008-01-09T18:02:44Z")

</div>

Asa Wilson wrote:

> Or for all php (also untested):
> 
> rewrite ^/(.php)$ [http://forums.domain.tld/$1](http://forums.domain.tld/$1) redirect;

Should be more like: ^/(.php.\*)$

---

<div class="post-metadata">

**Author:** ![arachnd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@arachnd](https://www.ruby-forum.com/u/arachnd)\
**Post date:** [January 9, 2008, 6:01pm UTC](https://www.ruby-forum.com/t/nginx-rewrite-questions/125460/4 "2008-01-09T18:01:25Z")

</div>

Or for all php (also untested):

rewrite ^/(.php)$ [http://forums.domain.tld/$1](http://forums.domain.tld/$1) redirect;
