Здравствуйте, уважаемые.
Подскажите, пожалуйста, возможно ли поменять переменную host без
внешнего редиректа через rewrite?
Приходит запрос
http://user.domain.ru?serve=1
, нужно обработать его как
http://domain.ru?serve=1¶m1=user
. Как вытащить user из адреса я знаю.
if ( $host ~* "^(\w+)\.getid\.ru$" ) {
set $usr_id $1;
rewrite ^/$ /short_urls/$usr_id.html last;
}
Проблема в том, что он обрабатывается, как
user.getid.ru/short_urls/user.html. А нужно
getid.ru/short_urls/user.html.
При попытке
set $host $usr_id;
nginx ругается еще при чтении конфига на дубликат переменной host.
--
С уважением,
Сергей А. Шепелев.
mailto:l4igem2@xxxxxxx
ICQ: 145-542-767