2016-04-23 8 views
1

URLの最初の4文字を無視するようにします。たとえば、/1234/test.html/test.htmlというファイルで処理したいとします。NginxはURLの一部を無視します

どうすればnginxでこれを行うことができますか?

答えて

2

これは、おそらくサーバーブロックの内部に書き直すことで実現できます。

正規表現は、書き換えループを避けるためには非常に限定的である必要があるため、すべてのURIを慎重に検討する必要があります。 4文字のプレフィックスは常に数字であれば

、これはあなたのために働く可能性があります

rewrite "^/\d{4}/(.*)$" /$1 last; 

お知らせ" Sを正規表現の周りにあるため{} Sの存在。

関連する問題