HttpRewriteModuleでNginxのURLの一部をすばやく簡単に削除する方法は?


33

HttpRewriteModuleについては知っていますが、正規表現の処理方法は実際にはわかりません。特定のディレクトリ内のすべてのURLを、特に別のディレクトリにリダイレクトする必要があります。

example.com/component/tag/whatever

example.com/tag/whatever

Nginxでこれを行う方法を教えてもらえますか?

回答:


51

次のようなものですか?

rewrite ^/component(.*)$ $1 last;

これでうまくいくと思います。ありがとうございます。私は正規表現がひどいです。私はそれらを学習しようとする必要があります
...-javipas

regex101.com/r/qJ5gU1/1が右側に説明があります
ジョン

9
最後にブレークで置き換える必要があるかもしれません。(最後に、書き換え後に他の場所を解決しようとします)。
トーマスデコー

4
それだけで私のために働いてbreakないとlast
ギヨーム

@ThomasDecaux休憩と最後の違いは何ですか
Mothirajha
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.