1. A method for policy based routing, comprising: setting interfaces of at least one router to be multiple redirection groups, the redirection groups being ordered according to a priority order; detecting an interface state of an interface in each redirection group; switching traffic among the multiple redirection groups according to the interface state of the interface in the redirection group.