1、摩托车闯红灯撞上前车的,应认定摩托车驾驶人负事故的全部责任。2《道路交通事故处理程序规定》第46条第1款规定:“公安机关交通管理部门应当根据当事人的行为对发生道路交通事故所起的作用以及过错程度,确定当事人的责任。(一)因一方当事人的过错导致交通事故的,承担全部责任;......”闯红灯是违法行为,摩托车闯红灯,摩托车驾驶人的过错是明显的,前车驾驶人无过错,是摩托车驾驶人闯红灯导致了本起道路交通事故的发生,因此,应当认定摩托车驾驶人负本起道路交通事故的全部责任。