In order for “http://mysite/other” to search PageController for actionOther, you need to add the following rule to the ‘urlManager’ component in the main config file:
That’s a design decision. Yii always has to find the controller, that’s responsible for the current request. So your route can either contain:
controllerID/actionID
controllerID (default action of that controller is used)
‘’ (empty, meaning the default controller is used)
So if case 2. could be an actionID also, how should Yii know, what you’re talking about? (controllerID or actionID). Resolving the right controller in this case would be too expensive. Not to mention, how would you handle a conflict in that case?