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.