Can these rules be ported easily to nginx?
work at anomalizer.net
Tue Dec 30 20:04:56 MSK 2008
Shri @ DevLib.Org wrote:
> I'm considering migrating an ecommerce site that we run, to nginx.
> The default rules that we have in Apache, look fairly complex and I'd
> like to seek some guidance to see if they can be migrated to Ngix 0.7.27
> or somewhere close to that.
> 1) RedirectMatch gone:
> # block all smarty templates (no reason to have these exposed)
> RedirectMatch gone ^/.*\.tpl$
This sounds like a location block with a custom status
> 2) Complex RewriteRules. These just work under Apache and while I've had
> sucess in several instances with nginx by replacing RewriteRule with
> rewrite and the [QSA,L] with last, I'd like to see if anyone spots
> anything obvious.
> $1home.php?printable=Y&sort=$2&sort_direction=0&cat=$3&page=$4 [QSA,L]
> $1home.php?printable=Y&sort=$2&sort_direction=1&cat=$3&page=$4 [QSA,L]
The rules are not complex; just the regex is :)
Read it as:
some_regex new_url [QSA,L]
QSA always happens in nginx.
L corresponds to last
More information about the nginx