несколько сайтов в одном VirtualHost

Необходимо

имеется например структура




<virtualhost_dir>/yii_framework

<virtualhost_dir>/site1.com

<virtualhost_dir>/site1.com/protected

<virtualhost_dir>/site2.com/

<virtualhost_dir>/site2.com/protected

<virtualhost_dir>/index.php



В коде index.php оформляю так:




$yii=dirname(__FILE__).'yii_framework/yii.php';


 switch ($HTTP_SERVER_VARS['HTTP_HOST']) {

 	case "site1.com": $site="work"; break;

 	case "site2.com": $site="site1"; break;


 }

$config=dirname(__FILE__)."/".$site."/protected/main.php"


require_once($yii);


Yii::createWebApplication($config)->run();




Что нужно ещё указать чтоб YII работал с нужной protected дирикторией

А не проще средствами htaccess раскидать на index1.php и index2.php к примеру?

Вот это, не очень красиво:


 switch ($HTTP_SERVER_VARS['HTTP_HOST']) {

        case "site1.com": $site="work"; break;

        case "site2.com": $site="site1"; break;


 }



Я понимаю что это совсем не крассиво. Но надо хоть как то

Я так понимаю предлагается mod_rewrite

У меня видимо опыт работы с его диррективами маловат для такой задачи

Буду читать , если кто не посоветует конкретный пример htaccess :rolleyes:

Да плохо знаком с темой


RewriteEngine On

RewriteRule ^domain/ - [last]

RewriteCond % (www.)?domain.ru [nocase]

RewriteRule (.*) domain/$1 [last]




Вопрос закрыт

Ага, именно так

Спасибо