Re: Помогите с реврайтом

Alexey V. Karagodov kav at karagodov.name
Mon May 25 00:23:52 MSD 2009


ещё раз, для тех, кто в танке

это всё надо делать через server {}
хоть их там будет 10, хоть миллион  
(пишите скрипты, если что)

дальше rewrite ^ http://где_то_там/что_то_там 
$request_uri? permanent;


server {
  server_name .domain1.tld;
  rewrite ^ http://www.domain1.tld/forumdisplay.php?f=1 permanent;
}

server {
  server_name .domain2.tld;
  rewrite ^ http://www.domain2.tld/forumdisplay.php?f=2 permanent;
}

и т.д.

P.S.: а зачем такая туфталогия вообще?


On 25.05.2009, at 0:01, Vasiliy Tolstov wrote:

> On Sun, 24 May 2009 17:17:29 +0400, Igor Sysoev <is at rambler-co.ru>  
> wrote:
>>
>> Скоро за конструкцию
>>   if ($host ~* "site1.ru") {
>> буду отписывать от листа.
>>
>
> А как правильно будет сделать  
> редирект
> на основной домен, если пользователь
> приходит на поддомен www ?
> Я делаю так :
>
> if ($http_host ~ "^www.(.*)") {
>  set      $name    $1;
>  rewrite  ^/(.*)    http://$name/$1;
> }
>
> В принципе, он универсальный, но  
> хотелось
> бы понять, может это не совсем  
> корректно
> и есть более правильный способ?
>



More information about the nginx-ru mailing list