I'll use my recipe example again. It would be nice if I could have my routes (I think) set up so that if somebody enters a a controller that doesn't exist a database search runs and looks for the controller name as one of the categories (for example the user enters http://www.com/italian). This is an existing category in the database so it would likely then redirect to www.com/categories/italian (and from there the categories controller would handle things).
Is this possible without violating any "rules"?