两车直行相撞责任划分需视具体情况而定。若双方都在各自车道正常直行,且不存在超速、酒驾、违反交通信号等违法行为,一般会按照公平原则,由双方承担同等责任。若一方存在违法行为,比如闯红灯、超速、逆行等,有违法行为的一方通常要承担主要责任甚至全部责任。例如,一方闯红灯与正常直行车辆相撞,闯红灯方需承担事故全部责任(《道路交通安全法》第三十八条规定,车辆、行人应当按照交通信号通行)。若事故发生在有交通标志、标线控制的路段,未按交通标志、标线指示行驶的一方可能承担责任。总之,责任划分要综合事故现场的各种因素,以交通法规为依据来确定。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。