Puncte:0

Nginx redirecționează calea către o cale diferită

drapel cn

Încerc să redirecționez adresele URL cu Ninx, dar mă străduiesc să o fac corect:

example.com/{dynamic1}/foo/bar/{dynamic2} la example.com/{dynamic1}/bar/{dynamic2}

practic, încerc să elimin /foo/ porțiune din url.

am incercat urmatoarele:

locație ~* ^/(.*)/foo/bar/(.*)$ {
  returnează 302 ^/$1/bar/$2?$args;
} 

Si deasemenea:

locație ~ ^/([^/]*)/foo/bar/(.*)$ {
  returnează 302 ^/$1/bar/$2?$args;
}

dar asta aruncă eroarea 414 Solicitare-URI prea mare iar URL-ul ajunge să fie (scurtat pentru claritate):

dynamic1/cams/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E /dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/ dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1 /bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/ bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar /%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/ %5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/ dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1/bar/%5E/dynamic1 /bar/%5E/dynamic1/bar/ %5E/dynamic1/bar/%5E/dynamic1/bar/dynamic2?

ce fac greșit?

Rețineți că, odată ce înțeleg bine, voi înlocui 302 cu 301.

Puncte:0
drapel cz

Ați plasat un semn de simbol la începutul căii URL de destinație către care se pare că intenționați să o redirecționați. Acest lucru nu este acolo și este motivul pentru care %5E apare în mod repetat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.