$ 1 в части to
группы относится к первой определенной группе захвата (например, части в скобках).
Часть, которую вы на самом деле хотите внедрить в $ 1, - это +, который не входит в группу захвата.
Я не уверен, но думаю, что из-за (?!) Запроса на совпадение, если суффикс отсутствует, он не считается пронумерованной группой захвата $ 1, поэтому должно работать:
<rewrite url="/(?!Default.aspx)(.+)" to="/letterchain.aspx?ppc=$1"/>
Если это не так, просто попробуйте вставить вторую строку захвата вместо строки:
<rewrite url="/(?!Default.aspx)(.+)" to="/letterchain.aspx?ppc=$2"/>