Navigation rules are those rules provided by JSF Framework which describe which view is to be shown when a button or link is clicked.
1: Navigation rules can be defined in JSF configuration file named faces-config.xml.
2: Navigation rules can be defined in managed beans.
3: Navigation rules can contain conditions based on which resulted view can be shown.
4: JSF 2.0 provides implicit navigation as well in which there is no need to define navigation rules as such.