fix case-sensitive routes