Nginx は静的ファイルのみを提供していますが、一部のファイル名には「?」が含まれています。はい、疑問符です。
「?」を含むすべての URL ファイルが実際に存在する場合でも、404 が生成されます。例えば
> GET /foo?lang=ar.html HTTP/1.1
...
...
< HTTP/1.1 404 Not Found
foo?lang=ar.htmlという名前のファイルが予想される場所に存在しますが。
> GET /foo%3flang=ar.html HTTP/1.1
...
...
< HTTP/1.1 200 OK
rewrite ディレクティブをどのように記述すれば、すべて「?」%3f にリダイレクトされますか?