Frage Wie schnell und einfach Teil einer URL in Nginx mit HttpRewriteModule entfernen?


Ich weiß über die HttpRewriteModule, aber ich weiß nicht wirklich, wie man Regex behandelt, und ich würde spezifisch alle URLs innerhalb eines bestimmten Verzeichnisses umleiten müssen

example.com/component/tag/whatever

zu

example.com/tag/whatever

Könnte jemand mir sagen, wie man das in Nginx macht?


22
2017-08-18 11:51


Ursprung




Antworten:


Meinst du etwas wie:

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

37
2017-08-18 11:55



Ich denke, das wird es tun, vielen Dank. Ich bin schrecklich in regelmäßigen Ausdrücken; Ich werde versuchen müssen, sie zu lernen ... - javipas
regex101.com/r/qJ5gU1/1 hat Erklärung auf der rechten Seite - Jon
Möglicherweise müssen Sie zuletzt durch Pause ersetzen. (Zuletzt wird versucht, andere Stellen nach dem Umschreiben aufzulösen). - Thomas Decaux
Es hat nur bei mir funktioniert break und nicht mit last. - Guillaume
@ThomasDecaux Was ist der Unterschied zwischen Pause und Leisten? - Mothirajha