Куда вставить вызов setScriptUrl()?

Добрый день!

В httpd.conf прописан Alias на Yii приложение

Alias /myalias /myyiiapp/index.php

В конфиге yii

‘urlManager’=>array(

‘showScriptName’ => false,

‘urlFormat’=>‘path’,

‘rules’=>array(

  '/myalias' => 'site/login',	               


)

),

При попытке входа получается ошибка CHttpRequest is unable to determine the entry script URL.

У CHttpRequest есть метод setScriptUrl() который по идее должен решить эту проблему, но непонятно куда его нужно вставить вызов этого метода. Пробовал в конфиг но там похоже еще нет request

Так где этот метод по правильному должен вызываться?

Попробуй вместо алиаса в httpd.conf прописать следующее в .htaccess:




Options +FollowSymlinks

IndexIgnore */*


RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php



Не пойдет.

Задача состоит в том чтобы проект на yii был доступен по адресу /myalias.

Полностью задача следующая: есть несколько сайтов не на yii, нужно чтобы у них у всех появился общий функционал сделанный на yii, который будет доступен по адресу /myalias.

Вопрос решился вставкой следующего кода в index.php

$app = Yii::createWebApplication($config);

$app->request->setScriptUrl(’/myalias’);

$app->request->setBaseUrl(’/myalias’);

$app->run();