Еще вопросик по реврайту

Igor Sysoev igor на sysoev.ru
Ср Ноя 25 23:18:35 MSK 2009


On Wed, Nov 25, 2009 at 09:37:48PM +0300, Роман wrote:

> вот у меня сечас работает
> 
> location / {
> 	...
> 	try_files $uri /index.php;
> }
> 
> все отлично и тд
> 
> но вот я хочу ввести ссылочку /doc допустим с перенаправлением c сайта
> site.ru/doc на doc.site.ru
> 
> это мне надо для каждой ссылки свой локейшн писать?

Нет:

 location ~ ^/(?<name>doc|help|...)(?<rest>/.*)?$ {
      rewrite  ^   http://$name.site.ru$rest  permanent;
 }


-- 
Игорь Сысоев
http://sysoev.ru



Подробная информация о списке рассылки nginx-ru