HttpRewriteModule के साथ Nginx में किसी URL का त्वरित और आसान भाग कैसे निकालें?


33

मुझे HttpRewriteModule के बारे में पता है , लेकिन मुझे वास्तव में नहीं पता है कि regex को कैसे संभालना है और मुझे एक विशेष निर्देशिका के भीतर सभी URL को पुनर्निर्देशित करने की आवश्यकता होगी, विशेष रूप से

example.com/component/tag/whatever

सेवा मेरे

example.com/tag/whatever

क्या कोई मुझे बता सकता है कि नगीनक्स में यह कैसे करना है?

जवाबों:


51

क्या आपका मतलब कुछ ऐसा है:

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

मुझे लगता है कि यह ऐसा करेगा, बहुत बहुत धन्यवाद। मैं नियमित भावों में गज़ब का हूँ; मुझे उन्हें सीखने की कोशिश करनी होगी ...
javipas

regex101.com/r/qJ5gU1/1 के दाईं ओर स्पष्टीकरण है
जॉन

9
आपको ब्रेक द्वारा अंतिम को बदलने की आवश्यकता हो सकती है। (अंतिम पुनर्लेखन के बाद अन्य स्थानों को हल करने का प्रयास करेंगे)।
थॉमस डेकाक्स

4
इसने केवल मेरे साथ काम किया breakऔर साथ नहीं last
गिलियूम

@ThomasDecaux ब्रेक और अंतिम के बीच क्या अंतर है
मोतिराज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.