CMenu with short urls


I’m trying to use Yii for a site with a lot of static pages.

So I have in the SiteController the following action




And the following route to make the urls shorter:

'<view\w*>'=>array('site/show', 'defaultParameters'=>array('view'=>'index')),

And of course there is the CMenu as well:

<?php $this->widget('zii.widgets.CMenu',array(


		array('label'=>'Home', 'url'=>array('/site/show', 'view'=>'index')),

		array('label'=>'About', 'url'=>array('/site/show', 'view'=>'about')),

		array('label'=>'Contact', 'url'=>array('/site/contact')),


); ?>

The generated menu works as expected. The only problem I have is that if you call the index.php (without any route), the menu item ‘Home’ is not marked as ‘active’. Although Yii is correctly loading /site/show with view=‘index’. Is there a way to solve this problem?

I already tried these rules:

				''=>array('site/show/', 'view'=>'index'),

				'<view\w+>'=>array('site/show', 'defaultParameters'=>array('view'=>'index')),

However, it does not change anything - except that now Yii generates urls like /index.php/?view=about.

Thanks in advance!