Re: Реврайт поддоменов. Фреймворк Yii

Alexey V. Karagodov kav at karagodov.name
Thu Aug 13 03:04:43 MSD 2009


должно быть как-то так:

rewrite ^/(.*)$ / last;
break;

On 13.08.2009, at 2:29, Дмитрий - wrote:

> В GET параметр. ПРедполагаю, что вся  
> проблема в том, что я хочу сохранить
> красивые урлы
> if (!-e $request_filename){
# ^^^ вот это лучше оформить через error_page  
404, if-ы - зло ...
>                        rewrite (.*) /index.php/$1 last;
+                        break;
>                }
>
> Завтра попробую это
> location ~ "\.(js|ico|gif|jpg|png|css)$" {
>                root                    /www/corpix.ru/pub/;
> }
>
>
> плюс ко всему ещё и первую часть  
> поддомена переписать в какой-нибудь GET
> параметр.
>
>
>
> 12 августа 2009 г. 21:34 пользователь Igor Sysoev  
> <is at rambler-co.ru>написал:
>
>> On Wed, Aug 12, 2009 at 08:13:23PM +0400, Дмитрий - wrote:
>>
>>> Здравствуйте. Я использую фреймворк  
>>> Yii(http://yiiframework.com) и хочу
>>> сделать реврайт для поддоменов как  
>>> на livejournal например.
>>> Искал как это реализовать...ничего  
>>> толком из этого не вынес...сделал
>> такой
>>> конфиг
>>> ...
>>> servername corpix.ru *.corpix.ru
>>> # это чтобы скрыть index.php в адресной  
>>> строке
>>>                if (!-e $request_filename){
>>>                        rewrite (.*) /index.php/$1 last;
>>>                }
>>>
>>>                if ($host ~* "^(([a-z0-9_\-]+)\.corpix.ru)$") {
>>>                        set $uid $2;
>>>                        rewrite ^(.*)$ /$1?blogName=$uid last;
>>>                }
>>>
>>> blogName пуст. У меня есть очень сильное  
>>> ощущение, что я что-то делаю не
>>> так, но плясать вокруг этого кусочка  
>>> конфига за сегодняшний день
>>> устал...подскажите пожалуста как  
>>> реализовать.
>>> Спасибо.
>>
>> А что нужно-то сделать ? Во что должны  
>> быть переписан запросы
>>
>>  aaa.corpix.ru/bbb
>>  aaa.corpix.ru/ссс.jpg
>>
>> ?
>>
>>
>> --
>> Игорь Сысоев
>> http://sysoev.ru
>>
>>






More information about the nginx-ru mailing list