2015-09-24 4 views
0

У меня есть ниже правил в Nginx для перенаправления конкретного URL на новый адресNginx правила для перенаправления

location /customer/my_info { 
    proxy_pass http://example.com/abc; 
} 

Это прекрасно работает. У меня также есть другой URL-адрес, который я не хочу перенаправлять, но он перенаправляется.

/customer/my_info_verify 

Какое правило необходимо добавить, чтобы перенаправить только полностью соответствующий URL-адрес?

ответ

0

Используйте модификатор =, чтобы определить точное соответствие URI и местоположению. Если найдено точное совпадение, поиск прекращается.

location = /customer/my_info { 
    proxy_pass http://example.com/abc; 
} 

Источник: http://nginx.org/en/docs/http/ngx_http_core_module.html#location

+0

Имейте в виду, что это не соответствует '/ клиент/my_info /'. Если вы хотите совместить этот URL-адрес, я бы использовал регулярное выражение так: 'location ~ * ^/customer/my_info /? $' –

Смежные вопросы