看到很多大型网站,都用(像百度)/zhidao.baidu.com/q?ct=17&pn 
/?程序后面没有指定那种程序(ASP.PHP.JSP)而是用/?代替
我用asp.net如何实现这个功能

解决方案 »

  1.   

    在IIS中可以设置默认页面,
    也可以自定义文件类型。
      

  2.   

    URL重写,LZ可以去网上搜索相关的内容看看.
      

  3.   

    是这样的,我可以实现.aspx换成任何后缀名,可隐藏就不行了!
    网上有的文章说这样设置
    在IIS-主目录-配置-映射 添加一个扩展,要把扩展名写上*这个才行,可是这个根本就不行,不可以写这个,提示格式不对
      

  4.   

    透过这种隐藏叶面后缀的现象,
    用微软ASP.NET的术语来讲这叫urlMapping。
    在J2EE世界里面这叫servlet-mapping。可以参考这里:
    URL Mapping in ASP.NET 2.0
    http://www.developer.com/net/asp/article.php/3581326
    有完整的解释。关键是这一处:
    <system.web>
        <urlMappings enabled="true">
            <add url="~/Widget/aspx" mappedUrl="~/Products/W/Widgets.aspx"/>
        </arlMappings>
    </system.web>
    还可以在搜索引擎里面用“urlMapping”这个关键词来搜索更多的符合你具体情况的资料。
      

  5.   

    urlrewrite和urlmappings 有什么区别
    我用urlrewrite能实现类似1.aspx访问aaa.aspx?id=1的功能
    我现在是想实现把.aspx隐藏掉
    能给点思路吗?
    英文网站我看的不太好
      

  6.   

    晕!!!!!!!!!!!!!!!!!!!!
    真TM好用
    我以前用urlRewrite还要装一个插件
    这个直接在web.config配置就可以了
    谢谢拉!!!
    我第一次来CSDN就这么爽!!!
    怎么给你加分啊?按哪?
      

  7.   

    urlmappings 
    要在asp.net 2.0才可以吗?
      

  8.   

    我对.NET 1.x不是很熟,用的是.NET2.0。
    从以下文章看出,.NET1.x应该是不会支持这个功能的。
    URL Mapping in .NET
    http://jdixon.dotnetdevelopersjournal.com/url_mapping_in_net.htm
    注意这两行:
    In ASP.NET 1.x, you need to write a small amount of code in the Global.asax file.  Here is an example:In ASP.NET 2.0, this will be even easier.  Simply place the following in your web.config: