请教大师们,如何在IIS里里面实现着这种xxx.com/xx url重写<rewrite url="~/mf" to="~/mianfeiTry.aspx"/>
    <rewrite url="~/mf.html" to="~/mianfeiTry.aspx"/>目前是这个好用    <rewrite url="~/mf.html" to="~/mianfeiTry.aspx"/>
上面的不好用,这种重写方式叫什么名字呢,应该怎么处理才好

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/system.web.httpcontext.rewritepath.aspx在Global里使用HttpContext.RewritePath 方法 就可以了
      

  2.   

    httpcontext.rewritepath
    学习,顶
      

  3.   

    xxx.com/xx 
    这样的,能给个例子怎么用吗
      

  4.   

    搜索虚拟主机 RewritePath
      

  5.   

    你这种格式的url rewriter不好实现.
    我们知道,如果要实现 xxx.html to a.aspx?id=xxx
    需要在IIS中配置 ".html"映射IIS无法识别 xxx.com/xx 这种请求应该交给哪个isapi扩展模块来处理,它没有任何扩展名.
    它很可能会当成一个默认目录,去查找此目录下的默认文件.如果没有就返回错误这样URL请求就无法到达ASP.NET ,所以你在asp.net中工作做得再多也只能望洋兴叹.不过基于IIS处理模式的urlrewriter有可能实现你的要求.你可以咨询一下你的主机提供商,它们是采用的哪种方式伪静态.如果是你自己的主机,你可以安装 基于IIS伪静态的组件测试一下.