《婚姻法》第四十六条规定离婚后发现之前有外遇能否要求赔偿:“有下列情形之一,导致离婚的,无过错方有权请求损害赔偿:
(一)重婚的;
(二)有配偶者与他人同居的;
(三)实施家庭暴力的;
(四)虐待、遗弃家庭成员的。”此条款明示了无论是诉讼离婚还是协议离婚,离婚的原因必须是这些过错,在这种情形下,无过错方才有权请求损害赔偿。如果当事人在离婚时不知道对方存在这些过错而与之离婚的话,那么就不能认定这些过错是导致离婚的直接原因。因此,离婚时就知道对方存在这些过错情形是适用《婚姻法》第四十六条的前提。如果在协议离婚后才发现对方原来曾存在过错情形而向法院提起损害赔偿请求的,法院依法应不支持当事人的诉讼请求。