重定向到Web表单应用程序中的外部页面

时间:2017-02-20 14:17:46

标签: c# asp.net .net redirect webforms

我有一个WebForms应用程序(.Net Framework 4.5.2)。我需要将一些页面重定向到外部网页示例www.google.com

我试图修改路线

public class Global : HttpApplication
    {
        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }

        private void RegisterRoutes(RouteCollection routes)
        {

        }
    }

我需要知道

  • 这样做的最佳方式是什么?
  • 如何更改代码才能完成此任务?

谢谢,

1 个答案:

答案 0 :(得分:2)

我可能会使用IIS Url Rewrite。它使您能够在web.config中添加重写/重定向,如:

<rule name="Rule1">
      <match url="somefunpage"/>
      <conditions>
        <add input="{HTTP_HOST}" pattern="mydomain.com"/>
      </conditions>
      <action type="Rewrite" url="http://www.otherdomain.com/" />
</rule>

你也可以使用正则表达式,通配符等。它非常强大。