Ok I got this error when I deployed my Yii application to production server
404 - ERROR Unable to resolve the request
All my controllers were present, and the url manager was enabled. After some running around I found the issue.
My development environment is Windows and on that urls with lower case letters worked without an issue. But the production environment is on Linux so the url is being case sensitive when its loading the controllers.
Change Urls from