SOLVED Re: Problem with return 302 redirection, with Nginx 1.3.11 + Drupal 7
Mark Alan
m6rkalan at gmail.com
Wed Jan 23 20:30:13 UTC 2013
On Wed, 23 Jan 2013 14:13:10 +0100, António P. P. Almeida
<appa at perusio.net> wrote:
> > location ~* ^/(\?q=)?(?:user|admin|contact$) {
> > return 302 https://$host$request_uri;
> > }
>
> Locations don't match the query string part.
Oh no... bitten again by that characteristic of Location.
One of those (rare) cases that we must use an IF:
# SOLVED: to remove '?q=' from a query use:
if ($args ~ "q=(?<q>.*)?") { return 302 $scheme://$host/$q; }
Thank you António.
M.
More information about the nginx
mailing list