Cgridview И Битая Пагинация

Не могу понять куда копать, но пагинация даёт разные ссылки при разных исходных url и это ладно бы, но часть не работает :(

При заходе на /product_crud/admin 2я страница имеет url /product_crud/admin/Product_page/2 - не рабочий вариант ибо отображает стартовую /product_crud/admin, но зато на этой странице pager выдаёт рабочий линк на страницы, вида /product_crud/admin/Product_page%2F2?Product_page=2

config:




'urlManager'=>array(

 'showScriptName' => false, //убираем index.php из url`ов

 'urlFormat' => 'path',

 'caseSensitive' => false, //маршруты не чувствительны к регистру

 'rules' => array(

...

  '<controller:\w+>/<action:[\w-_]+>/id/<id:.*?>'=>'<controller>/<action>', //для админки

  '<controller:\w+>/<action:[\w-_]+>/<param:.*?>'=>'<controller>/<action>',



контролер:




	public function actionAdmin()

	{

		$model=new Product('search');

		$model->unsetAttributes();  // clear any default values

		if(isset($_GET['Product']))

			$model->attributes=$_GET['Product'];


		$this->render('admin',array(

			'model'=>$model,

		));

	}



отображение:




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

	'id'=>'product-grid',

	'dataProvider'=>$model->search(),

	'filter'=>$model,

	'columns'=>array(

		'id',

		'title',

		'category',

		'url',

		'content:html',

                'price:html',


		array(

			'class'=>'CButtonColumn',

		),

	),


        'ajaxUpdate'=>false,


)); ?>



Объясните где ошибка, а по возможности подкорректируйте код :)

Удалил из urlmanager последние правило: “’<controller:\w+>/<action:[\w-_]+>/<param:.*?>’=>’<controller>/<action>’,”

Всё стало на свои места