rewrite assistance
Francis Daly
francis at daoine.org
Wed Nov 24 13:43:40 MSK 2010
On Tue, Nov 23, 2010 at 11:42:38PM -0500, daveyfx wrote:
Hi there,
> > location = /preview.php {
> > rewrite ^ /? permanent;
> > }
> Spot on. That seems to have done the trick. Out of my own desire to
> learn, is there a way to do the same thing without using the location
> directive, and just merely using a rewrite statement?
Yes.
The manual says
"""
syntax: rewrite regex replacement flag
default: none
context: server, location, if
"""
The location{} block just says "only try this for some urls".
Within the server{} block, it would be "try this for all urls", and only
urls that match the regex would be rewritten.
So: the "rewrite" line that was almost working for you, with the extra
bit on the replacement part to suppress adding the query string, should
be what you want.
Good luck,
f
--
Francis Daly francis at daoine.org
More information about the nginx
mailing list