Re: Конвертация Mod-rewrite из Apache
denis
denis at webmaster.spb.ru
Sun Aug 4 07:16:10 UTC 2013
02.08.2013 14:19, Dobro пишет:
> location / {
> if ($http_host ~ "^([^.]+)\.site\.ru"){
> rewrite ^(.*)$ http://site.ru/users/%1 redirect;
> }
> }
>
> Прописал это в конфигурационный файл, ошибок не нашлось, но почему-то не
> работает. Что сделал не так?
http://wiki.nginx.org/IfIsEvil
Описываем отдельную секцию
server_name ~^([^.]+)\.site\.ru ;
...
return 301 http://site.ru/users/$1$request_uri;
как-то так. Использование регэкспов в сервер нейме имеет нюансы,
http://dragonflybsd.blogspot.ru/2012/07/nginx-regex-servername.html
Подробная информация о списке рассылки nginx-ru