The rupiah exchange rate at the Thursday afternoon trading close weakened by 43 points or 0.24 percent to Rp17,995 per US dollar.