0

我是 nginx 新手,需要包含以下 Apache ReWriteRule:

RewriteRule ^download_download_([a-z]{2})/(.*)$            /download_download/$2         [QSA,L]

任何人都可以帮忙吗?

4

1 回答 1

0

通常总是可以在 Nginx 中将Apache 更改RerwiteRule abc xyz为。rewrite abc xyz;

Apache[QSA,L]只是last在 Nginx 中。

与您的不同之处在于您的正则表达式中有花括号{...}。花括号在 Nginx 中有内部使用,因此,您需要将正则表达式字符串用引号引起"..."来,以便 Nginx 正确解析正则表达式。

所以你可以试试

rewrite "^download_download_([a-z]{2})/(.*)$" /download_download/$2 last;

于 2012-08-02T13:26:40.600 回答