ASP.NET MVC custom routing with default route

I have a bit of problem

I have an MVC site that is working just fine.

I wanted to have SEO friendly urls so I created custom routing that looks like this


since it has the same number of fields as the default route


i created in loop in RouteConfig.cs that goes to database and loops Sections table and creates custom routes like


and point it to the Sections controller.

It works just fine. The problem I have is that now i need to rename FOOD to FRESH-FOOD and i want to keep old links to FOOD working.

What would you recommend ? How can I solve this ?

Is there a better way to do route Section instead of custom routes ?