C# 如何将查询字符串重写到asp.net中的域?

C# 如何将查询字符串重写到asp.net中的域?,c#,asp.net,iis,url-rewriting,C#,Asp.net,Iis,Url Rewriting,如何将查询字符串重写到asp.net和c中的域 例如: 重写 http://www.site.com/site.aspx?SiteID=1001 到 及 到 我见过一些博客提供商这样做 您创建了一个博客,就像并设置了一个域,您的博客地址设置为www.yourdomain.com在页面加载中,检查查询字符串并重定向到相应的页面。 应该是这样的: if(Request.QueryString["SiteId"] == "1001") Response.Redirect("http://www.We

如何将查询字符串重写到asp.net和c中的域

例如:

重写

http://www.site.com/site.aspx?SiteID=1001

我见过一些博客提供商这样做


您创建了一个博客,就像并设置了一个域,您的博客地址设置为www.yourdomain.com

在页面加载中,检查查询字符串并重定向到相应的页面。 应该是这样的:

if(Request.QueryString["SiteId"] == "1001")
Response.Redirect("http://www.WebSite1.com/")
else if(Request.QueryString["SiteId"] == "1002")
Response.Redirect("http://www.WebSite2.com/")

这是如果你想重定向。否则,您需要在IIS中安装重写器模块,然后在pageload中的web.config中重写,检查查询字符串并重定向到相应的页面。 应该是这样的:

if(Request.QueryString["SiteId"] == "1001")
Response.Redirect("http://www.WebSite1.com/")
else if(Request.QueryString["SiteId"] == "1002")
Response.Redirect("http://www.WebSite2.com/")

这是如果你想重定向。否则,您需要在IIS中安装重写器模块,然后在web.config中重写。我不确定如何执行此操作。但这就是背后的想法。我以前也做过类似的项目

您应该有一个主表,其中包含用户的详细信息,包括用户将使用的域。域应指向您的服务器IP。当用户在浏览器中输入其域时,代码应检查与域匹配的记录。您还可以为应用程序使用不同的外观


您所要求的不仅仅是Url重写。

我不知道如何做到这一点。但这就是背后的想法。我以前也做过类似的项目

您应该有一个主表,其中包含用户的详细信息,包括用户将使用的域。域应指向您的服务器IP。当用户在浏览器中输入其域时,代码应检查与域匹配的记录。您还可以为应用程序使用不同的外观


你要问的不仅仅是Url重写。

请指定重写算法我想他是指重定向,但我不确定请指定重写算法我想他是指重定向,但我不确定我想创建类似博客的东西,所有域都到一个应用程序我想创建类似博客的东西,所有域都到一个应用程序
http://www.WebSite2.com/
if(Request.QueryString["SiteId"] == "1001")
Response.Redirect("http://www.WebSite1.com/")
else if(Request.QueryString["SiteId"] == "1002")
Response.Redirect("http://www.WebSite2.com/")