Ich möchte diese einfache Umschreiberegel:
/somefolder/mypage.aspx?myid=4343&tab=overview
umgeleitet werden an:
/folder/4343/overview/
Ich habe nach Lösungen gesucht und keine hat tatsächlich funktioniert.
Ich habe es versucht:
rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent;
und
rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent;
Was mache ich falsch? Ich bekomme 404
(Einfachere Regeln funktionieren gut ..)
Vielen Dank
nginx
rewrite
querystring
YardenST
quelle
quelle
Eine kürzere und korrektere Version der Antwort von Valery Viktorovsky.
Oder, hey, es kann sogar kürzer sein, wenn Sie die Argumente nicht überprüfen müssen:
quelle