弱弱的问一下,比如很多网站页面访问是http://www.xxx.com/abc这一种的,这种算不算URL重写?

解决方案 »

  1.   

    IIS中配置
    urlrewriter
    void Application_BeginRequest(object sender,EventArgs e)
    {
     string url=Request.Url.AbsolutePath;
     if(url.Contains("abc")
       HttpContext.Current.RewritePath("~/default.aspx");
    }
    http://msdn.microsoft.com/zh-cn/library/ms972974.aspx
      

  2.   

    接管http请求 继承IHttpModule
      

  3.   

    顺便在这里也问下,哪种方式的性能最好. 支持POST和参数
      

  4.   

    其实我想问下,在NET MVC中因为访问的是action,所以我们看不到.aspx页面,都是XXXX/Home/Index这种吧算不算重写,并且它和.html哪个对于搜索引擎更友好些?
      

  5.   

    我想问下,
      NET MVC那种模式算不算是重写。
      

  6.   

    LZ问的第一个问题:
    那个可能是URL重写的,不能说一定是。
    有可能是根目录下的一个文件夹,文件夹里有默认首页。
    重写也是有可能的。像那种URL中有日期的或有用户名的就一定是URL重写。
    URL重写只是在URL上做文章,更好记、分类更清晰…….html更容易被搜索引擎收录,可能是纯静态的,也有可能是经过重写。