Pytanie : nginx - ewentualny zasadzony na url?

tutaj być przykład dzwonić url:
http://myserver.com/index. php? id=15

I polubić the id= opierać się na referrer….

so I mieć lista referers….

if referer url zawierać muczenie/cow.php then przepisać:
http://myserver.com/index. php? id=15

if referer url zawierać mleko/cookies.php then przepisać:
http://myserver.com/index. php? id=16

Thanks,

-Eric

Odpowiedź : nginx - ewentualny zasadzony na url?

Cześć najpierw rzecz, jeżeli twój oczekiwanie ten reguła gdy the użytkownik prośba wzywać "/moo/dog.html? id=99" wtedy ty potrzebować the przepisać ^.*/index.php dla ^.*/moo/dog.html$, jeśli tam  być inny reguła już na miejscu, który móc rzecz.

I być daleko od nginx ekspert, ale być I korygować w the $http_HEADER zmienna zawierać the folować HTTP chodnikowiec, wliczając the referer, więc ono móc być wartym wyłaczać the dwa jeżeli ono robić różnica. Także the składnia także móc bliżej do co ty chcieć


jeżeli ($http_referer ~* (muczenie/cow.html)) {
   ustawiać $test a;
}

jeżeli ($args! ~* "id=15") {
   ustawiać $test "$ {próbny} B";
}

jeżeli ($test = ab) {
     przepisywać ^.*/moo/dog.html$ http://target.electronicgroups.com/moo/cat.html?id=15 kopyto szewskie;
}
   
Inne rozwiązania  
 
programming4us programming4us