CMenu with short urls

Hi,

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

So I have in the SiteController the following action


'show'=>array(

	'class'=>'CViewAction',

),

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(

	'items'=>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!