nginx - Apache ReWriteRule

时间:2012-08-02 10:14:29

标签: nginx

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

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以一般始终将Apache的RerwiteRule abc xyz更改为Nginx中的rewrite abc xyz;

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

与你的扭曲是你的正则表达式中有花括号{...}。大括号在Nginx中有内部使用,因此,您需要将正则表达式字符串包装在引号"..."中,以便Nginx正确解析正则表达式。

所以你可以试试

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