リダイレクトしたいということの回答になってなくてすみませんが・・・
ページ内リンクは要求が出ないのでそもそもダメですが、ページ外からの要求でも、フラグメントの仕組みからして無理ではないかと思うのですが。
例えば、ブラウザのアドレスバーに hoge.html#a と入力して要求をかけると、ブラウザからサーバーに出る要求は GET hoge.html です。#a は要求には含まれません。(Fiddler などのキャプチャツールで見ると分かります)
フラグメント #a という情報はブラウザで保持していて、サーバーから hoge.html が応答として戻ってきてから、ブラウザがその応答を表示する際 #a の位置にスクロールしています。
IIS7 にタグがついてますのでサーバー側で対応したいということと想像していますが、少なくともサーバー側では何ともなりません。
新しい URL に書き換える(hoge.html#a ⇒ a.html)のが一番かと。