nginx で UTF8 URL の場合に URL 書き換えが失敗する

nginx で UTF8 URL の場合に URL 書き換えが失敗する

私は Nginx ウェブサーバーを使用しており、404 エラーを防ぐために、サイト上のいくつかの古い URL を新しい URL に書き換えたいと考えています。英語の URL の場合、すべて問題なく、次のような書き換えルールをサーバー ブロックに追加すると正常に動作します。

^/omid/$ /omidreza を書き換えます。

しかし、英語以外の文字を含む URL の場合、このルールは機能しません。同じ問題を経験した人はいますか? どうすればこの問題を解決できますか?

関連情報