Mod rewrite Lighttpd到nginx vhost rewirte规则转换

Mod rewrite Lighttpd到nginx vhost rewirte规则转换,mod-rewrite,nginx,lighttpd,Mod Rewrite,Nginx,Lighttpd,我有以下lighttpd重定向规则,需要将其转换为nginx: url.rewrite-once = ( "^/misc(.*)" => "/misc$1", "^/show_fileupload.php(.*)" => "/show_fileupload.php$1", "^/flash(.*)" => "/flash$1", "^/images(.*)" => "/images$1", "^/css(.*)" => "/css$1

我有以下lighttpd重定向规则,需要将其转换为nginx:

url.rewrite-once = (

   "^/misc(.*)" => "/misc$1",
   "^/show_fileupload.php(.*)" => "/show_fileupload.php$1",
   "^/flash(.*)" => "/flash$1",
   "^/images(.*)" => "/images$1",
   "^/css(.*)" => "/css$1",
   "^/js(.*)" => "/js$1",
   "^/filestore(.*)" => "/filestore$1",
   "/(([a-f0-9]{32})/)?(app/(.+?)/)(lang/(\w{2}-\w{2}|\w{2}|)/)?/*([^\?]*)(?:\?(.*))?" => "/$4.php?rs_module_uri=$7&rs_session=$2&rs_app=$4&rs_lang=$6&$8",
   "/(([a-f0-9]{32})/)?(app//)?(lang/(\w{2}-\w{2}|\w{2}|)/)?/*([^\?]*)(?:\?(.*))?" => "/main.php?rs_module_uri=$6&rs_session=$2&&rs_lang=$5&$7",

)

如何转换,尤其是最后两行?

我终于让它工作了,它甚至没有什么不同:

rewrite "/(([a-f0-9]{32})/)?(app/(.+?)/)(lang/(\w{2}-\w{2}|\w{2}|)/)?/*([^\?]*)(?:\?(.*))?" /$4.php?rs_module_uri=$7&rs_session=$2&rs_app=$4&rs_lang=$6&$8 last;
rewrite "/(([a-f0-9]{32})/)?(app//)?(lang/(\w{2}-\w{2}|\w{2}|)/)?/*([^\?]*)(?:\?(.*))?" /main.php?rs_module_uri=$6&rs_session=$2&&rs_lang=$5&$7 last;
使用