Afghanistan 's lower house of parliament has approved a law that would grant amnesty to all Afghans accused of human rights abuses during the past 25 years of conflict in the country .