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

Дмитрий - i.am.corpix at gmail.com
Thu Aug 13 03:20:50 MSD 2009


Всем большое спасибо. Заработало с таким конфигом:
        location / {
                if ($host ~* "^(([a-z0-9_\-]+)\.corpix.ru)$") {
                        set $uid $2;
                        rewrite ^(.*)$ /index.php/$1?blogName=$uid last;
                }

        }



13 августа 2009 г. 3:04 пользователь Alexey V. Karagodov <kav at karagodov.name
> написал:

> должно быть как-то так:
>
> 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
>>>
>>>
>>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090813/1ab368fc/attachment.html>


More information about the nginx-ru mailing list