Пропустили тильду в server_name:
server_name ~(.+).mydomain.com;

On Wednesday, February 25, 2015 04:52:42 PM Vladimir Sopot wrote:
> server {
>       server_name (.+).mydomain.com;
>       location / {
>               return 302 http://$1.mydomain.com//index.php?partner=$1;
>               }
>       }
> 
> > On 25 Feb 2015, at 16:13, xaleks <[email protected]> wrote:
> > 
> > Здравствуйте, уважаемые знатоки.
> > Помогите с решением задачи, пожалуйста.
> > Работает nginx в связке с apache (+ еще задействован tomcat)
> > Суть:
> > 
> > Есть в .htaccess сайта такая схема
> > 
> > RewriteEngine On
> > RewriteCond ${lowercase:%{HTTP_HOST}} ^(.*)\.mydomain\.com$
> > RewriteRule ^(.*)$ index.php?partner=%1 [NC,L,PT]
> > 
> > это сделано для того, чтобы при запросе типа
> > 
> > anyvalue.mydomain.com
> > обрабатывался запрос
> > http://anyvalue.mydomain.com//index.php?partner=anyvalue
> > 
> > Возможно ли организовать такой финт средствами nginx без приминения
> > .htaccess?
> > Спасибо за любые ответы!
> > 
> > Posted at Nginx Forum:
> > http://forum.nginx.org/read.php?21,256900,256900#msg-256900
> > 
> > _______________________________________________
> > nginx-ru mailing list
> > [email protected]
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 
> _______________________________________________
> nginx-ru mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
-- 
Best regards,
Styopa Semenukha.
_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить