Clinical outcomes have shown that robot-assisted rehabilitation is potential of enhancing quantification of therapeutic process for patients with stroke. During robotic rehabilitation exercise, the assistive robot must guarantee subject's safety in emergency situations, e.g., sudden spasm or twitch, abruptly severe tremor, etc. This paper presents a hierarchical control strategy, which is proposed to improve the safety and robustness of the rehabilitation system. The proposed hierarchical architecture is composed of two main components: a high-level safety supervisory controller (SSC) and low-level position-based impedance controller (PBIC). The high-level SSC is used to automatically regulate the desired force for a reasonable disturbance or timely put the emergency mode into service according to the evaluated physical state of training impaired limb (PSTIL) to achieve safety and robustness. The low-level PBIC is implemented to achieve compliance between the robotic end-effector and the impaired limb during the robot-assisted rehabilitation training. The results of preliminary experiments demonstrate the effectiveness and potentiality of the proposed method for achieving safety and robustness of the rehabilitation robot.