By default, your controller is the default, and adding a route for each existing controller can be very confusing, and you have to change it every time you add a controller.
An alternative would be to configure ErrorController. Since in the absence of a controller, the structure will throw a Zend_Controller_Dispatcher_Exception , which will be passed to the error handler as EXCEPTION_NO_CONTROLLER , you can simply check this type and forward it to your page controller.
If you feel masochistic, you can also write your own class of routes, which returns false if the controller exists, and processes all routes if not. This is probably the best option in terms of roles and responsibilities, but also the most difficult to implement.
source share