Поменять $host без rewrite http://

Sergey Shepelev l4igem2 at list.ru
Sun Jan 28 12:16:10 MSK 2007


Здравствуйте, уважаемые.

 Подскажите, пожалуйста, возможно ли поменять переменную host без
 внешнего редиректа через rewrite?

 Приходит запрос

http://user.domain.ru?serve=1

 , нужно обработать его как

http://domain.ru?serve=1&param1=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 at list.ru
ICQ: 145-542-767






More information about the nginx-ru mailing list