Redirects are Overriding each other
Try swapping the order of your Routes (drag and drop), so that specific resources are routed first and the homepage fallback is positioned second. 

Routes are applied in the order the appear in Settings > Routes i.e. If a route criteria is matched then Craft doesn't seem to try the rest. 

More info here: https://craftcms.com/docs/routing just in case you haven't seen it already. 

Let us know if that helps.