'urlManager'=>array(
'class'=>'application.components.UrlManager',
'urlSuffix'=>'/',
'baseUrl'=>'',
'showScriptName'=>false,
'urlFormat'=>'path',
'rules'=>array(
'<language:\w{2}>' => 'page/index',
'' => 'page/index',
'<language:\w{2}>/page/<alias:.*>' => 'pages/read',
)
リンク "/en/page/index" は正常に機能し
ます リンク "/" および "/en" は、"リクエスト "ページ / インデックス" を解決できません" というエラーを返します。
ルールの何が悪い
'<language:\w{2}>' => 'page/index'
'' => 'page/index',
?
更新:
pagesController にはアクションがあります。
public function actionRead($alias){
//some php code...
if($model==null)
{
throw new CHttpException(404,'page not found...');
}else
{
$this->render('read',array('model'=>(object)$model));
}
}