Да, адреса должны переписываться в нечто на подобие этого:<br><a href="http://corpix.ru/index.php/controller/action?blogname=aaa" target="_blank">corpix.ru/index.php/controller/action?blogname=aaa</a><br>Для .jpg, .png, .js, .css и т.д. был прописан отдельный location<br>
    location ~ &quot;\.(js|ico|gif|jpg|png|css)$&quot; {<br>        root            /www/<a href="http://corpix.ru/pub/">corpix.ru/pub/</a>;<br>    }<br><br>&quot;if (!-e $request_filename)&quot; никак не связан с blogName<br>
<br>Вот как конфиг выглядит сейчас<br>server {<br>    index                index.php;<br>    server_tokens            off;<br>    autoindex            off;<br>    listen                <a href="http://192.168.0.3:80">192.168.0.3:80</a> default;<br>
    server_name            <a href="http://corpix.ru">corpix.ru</a> <a href="http://www.corpix.ru">www.corpix.ru</a>;<br>    charset                utf-8;<br>    access_log            /var/log/nginx/<a href="http://corpix.ru/access.log">corpix.ru/access.log</a>    main;<br>
    error_log            /var/log/nginx/<a href="http://corpix.ru/error.log">corpix.ru/error.log</a>;<br>    root                /www/<a href="http://corpix.ru/pub/">corpix.ru/pub/</a>;<br>   <br>    location ~ &quot;^.ht(.*)$&quot; {<br>
        deny            all;<br>    }<br><br>    location ~ \.flv$ {<br>        root            /www/<a href="http://corpix.ru/pub/">corpix.ru/pub/</a>;<br>        flv;<br>    }<br>    <br>    location ~ &quot;/a/i/&quot; {<br>
        access_log            off;<br>    }<br>    <br>    location / {<br>        try_files        $uri $uri/ @yii;<br>    }<br><br>    location @yii {<br>        rewrite         (.*) /index.php/$1 last;<br>    }    <br>
<br>    location ~ \.php {<br>        fastcgi_pass        unix:/var/run/php/php-fpm.sock;<br>        fastcgi_index        index.php;<br>        fastcgi_param        SCRIPT_FILENAME    /www/<a href="http://corpix.ru/pub/index.php">corpix.ru/pub/index.php</a>;<br>
        include            fastcgi_params;<br>    }<br>}<br><br>server {<br>    index                index.php;<br>    listen                <a href="http://192.168.0.3:80">192.168.0.3:80</a>;<br>    server_tokens            off;<br>
    autoindex            off;<br>    server_name             ~^([^.]+)\.corpix\.ru$;<br>    set                $subdomain $1;<br><br>    charset                utf-8;<br>    access_log            /var/log/nginx/<a href="http://corpix.ru/blog-access.log">corpix.ru/blog-access.log</a>    main;<br>
    error_log            /var/log/nginx/<a href="http://corpix.ru/blog-error.log">corpix.ru/blog-error.log</a>;<br>    root                        /www/<a href="http://corpix.ru/pub/">corpix.ru/pub/</a>;<br><br>    rewrite                \.(js|ico|gif|jpg|png|css|flv)$         /$uri break;<br>
    rewrite                ^                         /index.php$uri?blogName=$subdomain break;<br><br>    location ~ \.php {<br>        fastcgi_pass        unix:/var/run/php/php-fpm.sock;<br>        fastcgi_index        index.php;<br>
        fastcgi_param        SCRIPT_FILENAME                    /www/<a href="http://corpix.ru/pub/index.php">corpix.ru/pub/index.php</a>;<br>        include            fastcgi_params;<br>    }<br>}<br><br><br>
<br><div class="gmail_quote">13 августа 2009 г. 11:06 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:is@rambler-co.ru" target="_blank">is@rambler-co.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

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