nginxリライトルールに変換する

誰かがnginxのためにこのルールを変換するのを助けることができますか?

RewriteRule ^([^/]*)/([^/]*)/?$ index.php?a=$1&b=$2 [L,NC]
0
コンバータについては、私のコメントを参照してください: stackoverflow.com/a/11422788/189431
追加された 著者 Koen.,

1 答え

もちろん、これを試してみてください:

location/{
   if ( $request_uri ~ ^/(.*)/(.*)/ ) {
       rewrite ^ /index.php?a=$1&b=$2&$args last;
   }
}

また、nginx-rewriteモジュールに関するドキュメント}をお読みください

いいえ、もちろんです。これをサーバーセクションに挿入するか、名前付きの場所を作成することができます。ドキュメントを読んでください、より多くの情報があります。
追加された 著者 Sergei Lomakov,
URLのいくつかの例を教えてください。可能であれば、nginx.confを添付してください。
追加された 著者 Sergei Lomakov,
ありがとう。しかし、 "場所/ {"が必要ですか?または、if文を "server {"内で使用できますか?
追加された 著者 richie,
うーん、私はちょうど昨日それを使用することができた/それをテストすることができませんでした。 nginxのドキュメントでは、私は何をしたいのか分からない。誰かやセルゲイがもう一度私を助けることができるのはまだ可能ですか? :(
追加された 著者 richie,