Используйте программу вроде FireBug for FireFox, чтобы увидеть заголовок запроса. Затем откройте веб-браузер и перейдите в свое приложение. Включите вкладку Net в FireBug, чтобы просмотреть значения запроса. Например, на этом веб-сайте я вижу:
Host stackoverflow.com
User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 (.NET CLR 3.5.30729)
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
...
Таким образом, я ожидаю, что Request.Url.Host будет "stackoverflow.com".
В качестве примечания, вы обязательно должны использовать опцию ~ / absolute path, краткий пример:
string finalUrl = "~/home.aspx";
Response.Redirect(finalUrl);