1
URLの最初の4文字を無視するようにします。たとえば、/1234/test.html
を/test.html
というファイルで処理したいとします。NginxはURLの一部を無視します
どうすればnginxでこれを行うことができますか?
URLの最初の4文字を無視するようにします。たとえば、/1234/test.html
を/test.html
というファイルで処理したいとします。NginxはURLの一部を無視します
どうすればnginxでこれを行うことができますか?
これは、おそらくサーバーブロックの内部に書き直すことで実現できます。
正規表現は、書き換えループを避けるためには非常に限定的である必要があるため、すべてのURIを慎重に検討する必要があります。 4文字のプレフィックスは常に数字であれば
、これはあなたのために働く可能性があります
rewrite "^/\d{4}/(.*)$" /$1 last;
お知らせ"
Sを正規表現の周りにあるため{}
Sの存在。