Если речь идет только об ошибках, то в конфиге вы прописываете errorHandler
return array(
…
'components'=>array(
'errorHandler'=>array(
'errorAction'=>'site/error',
),
),
);
Соответственно - вызовется action с именем Error из контроллера Site и вы можете как угодно обработать эту ошибку и вывести свою страницу.