如何隐藏.aspx或.html扩展名呢?
比如www.123.com/default.aspx隐藏后成为www.123.com/default
请问用什么方法可以实现呢?谢谢!

解决方案 »

  1.   

    可以参考www.wodeyichu.com,这里,感觉他好像就是隐藏了扩展名的
      

  2.   

    1. 添加映射 *.* 到 isapi扩展
    2. url重定向
      

  3.   

    URLREWRITER
    参考:采用HttpModules来重写URLs
      

  4.   

    首先感谢楼上两位的关注,谢谢!
    我重写了URL重定向,好像不对,提示找不到目标页面了。
    JGood说的添加映射 *.* 到 isapi扩展,能否在详细一些呢?
    谢谢!
      

  5.   

    我目前来说就是采用的采用HttpModules来重写URLs的方式,但是如果去掉扩展名访问,就提示找不到文件了。
      

  6.   

    一台基于IIS的web服务器,其上的资源都是根据后缀名来区分其为静态的还是动态的.
    因为省略了后缀,iis默认认为是静态的,直接response给client了,并没有经过CLR的处理.
    添加了*.*以isapi扩展后,所有的资源请求,IIS都会把其传递给CLR处理.我们就可以通过url重定向技术获取信息并实现重写网址.
      

  7.   

    谢谢JGood,我试试您说的方法。
    今天在网上还看到了一种Wildcard ISAPI Mapping的方式,但是不会用,有没有哪位老师用过呢?
      

  8.   

    还有一种方法就是每个连接地址都到文件夹就结束,
    就这样www.123.com/default 这里的default就是文件加,然后再default文件夹中只要有一个default.asp default.aspx default.htm default.html ==把,iis就会自己 找了,也就可以不显示了
      

  9.   

    感谢楼上各位,我搞定了,利用的Wildcard ISAPI Mapping,我写了篇博客http://www.cnblogs.com/zhangyi85/archive/2008/04/23/1167895.html