認証リクエストを処理するときは、Global.asaxのApplication_AuthenticateRequestに来る。
これは、HttpApplication.AuthenticateRequestイベントのハンドラである。
HttpApplication.AuthenticateRequest イベント (System.Web) | Microsoft Docs
Default.aspxで、
redirectUrlをResponse.Redirectに渡してリダイレクト。
Global.asax.csは、
こうしておく。

実はアプリ起動時にもここに来る。

ログインした時も、

リダイレクト先はmain.aspx。

ここに来る。

ただし、main.aspxにリダイレクトしようとしてるが、main.aspxは存在しないので、このエラー。