0
パターンが一致すると変数を返すNgnix書き換えルールを作成しようとしています。"/"がURLの末尾にある場合、Nginx書き換えルールは変数を渡さない
リクエストURL:contoso.com/web/en-us/notifications/
nginxの書き換えルールrewrite ^/web/(.*)/notifications/$ /web/?action=notifications&language=$1;
ので、通知/の末尾に追加/で、変数$ _GETの[ 'アクション']は空です。しかし、私は$ _GET ['language'] = en-us/notificationsで両方の値を取得します。
通知の最後から/を削除すると正しい値が得られます。両方の変数で。
/が最後にあってもこの作業を行うにはどうすればよいですか?
'^/web /(.*)/notes/?$ $'を使用している場合は? –
最後に疑問符を付けると同じ問題が発生します。 – sam
あなたの設定ファイルにURIと最初にマッチした別の 'rewrite'ルールがありますか? –