Fråga : nginx - möjlighet till omredigeringen som baseras på att se url?

är här ett exempel som kallas url: för href=" http://myserver.com/index.php?id=15 " för
http://myserver.com/index. php? id=15

I skulle något liknande för att ändra id=en som baserades på referrer….,

so som jag ska, har en lista av referers….,refererurl för

if innehåller omredigering för mu/cow.php därefter: för href=" http://myserver.com/index.php?id=15 " för
http://myserver.com/index. php? refererurl för id=15

if innehåller mjölkar/cookies.php därefter omredigering: för href=" http://myserver.com/index.php?id=16 " för
http://myserver.com/index. php? id=16

Thanks,

-Eric
" klar "

Svar : nginx - möjlighet till omredigeringen som baseras på att se url?

Hi först ting, om ditt förvänta detta härskar för att avfyra, när användareförfråganna söker ”/moo/dog.html? id=99,” därefter som du behöver att ändra omredigeringen ^.*/index.php för ^.*/moo/dog.html$, om inte det finns annat härskar i förlägger redan, som kan smutsa ner saker.

Förmiddag I långtifrån en sakkunnig nginx, men förmiddag som jag korrigerar i tänkande $http_HEADER-variabeln innehåller den fulla HTTP-titelraden, däribland refereren, så det kan vara värd som kopplar tvåna för att se, om det gör en skillnad. Också den nedanföra syntaxen kan vara närmare vad du önskar


om ($http_referer-~* (mu/cow.html)) {
   uppsättning $test a;
}

om ($args! ~* ”id=15”) {
   uppsättning $test ”$ {testa}, b”;
}

om ($test = ab) {
     jumbo för omredigering ^.*/moo/dog.html$ http://target.electronicgroups.com/moo/cat.html?id=15;
}
   
Andra lösningar  
 
programming4us programming4us