Help with specific redirect to https
Francis Daly
francis at daoine.org
Wed Dec 12 23:42:48 UTC 2012
On Wed, Dec 12, 2012 at 12:22:51PM -0700, Pete Ashdown wrote:
Hi there,
> This is what it looks like via Mediawiki. The &returnto argument is
> dependent on where the Login button is hit, and may or may not be present.
>
> http://domain.com/index.php?title=Special:UserLogin&returnto=Main+Page
In nginx terms, for this request, $uri = /index.php. $uri is what both
"rewrite" and "location" match against. That is why the first few attempts
did not do what you hoped they would.
Some other variables which are available include:
$request_uri = /index.php?title=Special:UserLogin&returnto=Main+Page
$args = title=Special:UserLogin&returnto=Main+Page
$arg_title = Special:UserLogin
So you can do an exact or regex match of any of those in a "map" to set
another variable; or you can match directly in an "if"; and then return
the redirection.
All the best,
f
--
Francis Daly francis at daoine.org
More information about the nginx
mailing list