Ok, so, I’ve been banging my head against the wall for an hour or so,
and I feel an idiot…:
I’ve just moved a vbulletin 4 forum to nginx, and for some arcane
these URLs work: http://mysite.com/forumdisplay.php?f=25
but these do not
(the second URL is a built-in “friendly url” function in vb4)
So, since I couldn’t find anything in the logs, I decided I’m going to
simply rewrite those non-functioning URLs to the functioning ones…
In short, I want to rewrite this:
My attempt is this:
rewrite ^/forumdisplay.php?([0-9]+) /forumdisplay.php?f=$1;
Apparently, no matter how I escape it, inserting the “?” after
forumdisplay.php causes the regex to not match at all.
Could any of you show me why it isn’t working, please?
Posted at Nginx Forum: