如何使用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。. 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 =子域名