Реврайт с поддомена
valet
nginx-forum на nginx.us
Сб Апр 2 01:15:29 MSD 2011
Здравствуйте.
Появилась следующая проблема. Нужно
выдернуть id из поддомена, то есть:
poddomen-123.site.com -> site.com/index.php?newsid=123
drugoj-poddomen-2-456.site.com -> site.com/index.php?newsid=456
....
ljuboj-poddomen-id.site.com -> site.com/index.php?newsid=id
Помогите написать правильный реврайт.
Сейчас у меня работает конструкция:
if ($host ~* ^([a-z0-9-\.]+)\.site.com$) {
rewrite ^/([0-9]+)(/?)+$ /index.php?newsid=$1 last;
}
poddomen.site.com/123/ -> site.com/index.php?newsid=123
drugoj-poddomen-2.site.com/456/ -> site.com/index.php?newsid=456
....
ljuboj-poddomen.site.com/id/ -> site.com/index.php?newsid=id
Но очень бы хотелось бы переделать...
Заранее спасибо.
С уважением, Леонид.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,187503,187503#msg-187503
Подробная информация о списке рассылки nginx-ru