我是希望通过 http://www.aaa.com/会员名 
来访问每个会员的首页主要是通过Global中的Application_BeginRequest事件获取到URL地址,然后从数据库
中查询这个会员是否存在,如果有,则重定向到这个会员首页现在遇到的问题是:本地测试正常,
上传到服务器,根本不执行Application_BeginRequest事件就提示页面找不到问题:是不是要对IIS进行什么设置?

解决方案 »

  1.   

    http://www.cnblogs.com/time-is-life/articles/292861.html
      

  2.   

    楼上这位,访问方式是 http://www.aaa.com/会员名 
    并没有文件类型
      

  3.   

    http://www.aaa.com/会员名 例如http://www.aaa.com/abc因为根本不存在abc这样一个目录,根本没执行代码,iis就判定这个路径错误,找不到文件,显示一个400错误
      

  4.   

    好象要将iis里的url判断一个设置钩掉
      

  5.   

    ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI
    http://hi.baidu.com/my_start/blog/item/0faad7df39b3fb174954036d.html参考下这个文章
      

  6.   

    网站--右键“属性”,找到“主目录”Tab下的“配置”,选择你重写的后缀名,-->“编辑”-->把“确认文件是否存在”钩去掉 
      

  7.   

    在HTTPHandler或者HttpMoudler里面做!
      

  8.   

    我也遇到这个问题额,我试过8楼的方法似乎不行,我的是iis5.1
      

  9.   

    1.首先请各位看清楚问题,是没有后缀名的2.所谓的 把“确认文件是否存在”钩去掉 ,即时去掉所有后缀的这个设置,也没用
      http://www.aaa.com/abc,这里 iis会认为abc是一个虚拟目录而不是文件3.我暂时的解决方法是在404的错误页面再进行处理,参照:http://hi.baidu.com/my_start/blog/item/0faad7df39b3fb174954036d.html 但是既然csdn的blog (eg:http://blog.csdn.net/edwardfay) 可以实现,相信应该还是有办法的,
    不过俺不知道。又没人愿意赐教而已
      

  10.   

    目前.net机制还不支持无扩展名的url重写
    但是可以通过404错误重定向来实现这一功能(参考7楼提供网址)
      

  11.   

    URL重写这方面的例子很多,实现Ihttpmodul接口配置web.config。
      

  12.   

    不知道你有设置“文档”中的“默认文档”没有,http://www.aaa.com/abc,
    这个路径其实解析还是对应一个链接的,而不是虚拟目录
      

  13.   


      http://www.aaa.com/abc
    这里的abc是会员名,从数据库来的,不可能每注册一个会员就在iis里面设置一下默认文档
    那样还不如每注册一个会员,对应添加一个相同名字的文件夹