IIS URL重写的虚荣URL

时间:2013-08-08 21:26:52

标签: iis url-rewrite-module

我觉得这应该很容易,但我很挣扎。我希望用户能够访问此网址:

http://www.mysite.com/folder/some-id-text

并在此处使用URL Rewrite指示该请求:

http://www.mysite.com/folder/index.aspx?id=some-id-text

http://www.mysite.com/folder/some-id-text应该是用户看到的唯一网址。

1 个答案:

答案 0 :(得分:1)

在项目中

编辑Global.asax文件并添加以下代码。

 protected void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(System.Web.Routing.RouteTable.Routes);
    }

    public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
    {

        routes.MapPageRoute("somename",
            "folder/{text-id}",
            "~/index.aspx");
    }

然后在index.aspx中你可以找到这个变量

 string text_id = RouteData.Values["text-id"].ToString();

进一步参考http://code.msdn.microsoft.com/Easy-Steps-to-URL-2f792901