Всем большое спасибо. Заработало с таким конфигом: 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@xxxxxxxxxxxxxx> написал:
должно быть как-то так:
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@xxxxxxxxxxxxx>написал:
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 пуст. У меня есть очень сильное ощущение, что я что-то делаю не
так, но плясать вокруг этого кусочка конфига за сегодняшний день
устал...подскажите пожалуста как реализовать.
Спасибо.
А что нужно-то сделать ? Во что должны быть переписан запросы