如何使用ASP进行转发URl重写.网的网站

本文关键字:重写 网站 URl 转发 何使用 ASP | 更新日期: 2023-09-27 18:16:46

我想知道如何在ASP中进行转发URL重写。. NET web应用程序。例如,在IIS上创建URL的子域类型而不创建子域。

例如用户输入

http://subdomain.example.com

我将得到这个后做我的转发URL重写

http://www.example.com/name=subdomain

有什么办法做到这一点,当我有一个ASP。网网站?

如何使用ASP进行转发URl重写.网的网站

创建一个ASP。. NET网站并将其部署为subdomain.example.com

该站点有一个页面default.asp,其中包含一行<% Response.Redirect("www.example.com/name=subdomain") %>

编写另一个网站并部署在www.example.com

它将工作没有复杂的和容易出错的URL重写逻辑

创建一个CS类,设为"MainClassName"在cs文件

中编写如下代码
public class MainClassName
 {
   public static void SubClassName(RouteCollection routes)
       {
        routes.MapPageRoute(
         "RouteName",      // Route name
         "{name}-{some extentions}.aspx",      // Route URL (subdomain-example.aspx)
         "~/home.aspx",// Web page to handle route
        );
       }
  }

请用全局书写下面的代码。Asmx page

void Application_Start(object sender, EventArgs e)
{
    MainClassName.SubClassName(RouteTable.Routes);
}

当您将使用子域示例时。然后,它会重定向到home。Aspx ?name =子域名