例如目录:
www.xx.com/abc0/10
www.xx.com/abc1/10
www.xx.com/abc2/10
.........
但是abc0,abc1,abc2这些在系统中
是不存在的文件,运行上面的URL,
就会报错,“没有找到资源”之类的。我的思路是在Global.asax中RewritePath到
www.xx.com/Default.aspx?key=abc0&key1=10
www.xx.com/Default.aspx?key=abc1&key1=10
www.xx.com/Default.aspx?key=abc2&key1=10不知道能不能实现这个功能?

解决方案 »

  1.   


    思路2种:
    1:IIS上解决, isapi_rwl_x86_0068.msi 这个东西能解决问题。我用的就是这个
    2:程序上实现,和你说的差不多,不过要在虚拟目录里面写上 *.*,这是别人告诉我的,我还没试,不过我估计可行,只要能执行到程序里面,一切皆有可能!
      

  2.   

    不是,就是把扩展名为*.*之类的,全部指到asp.net进程处理。
    在 虚拟目录点属性,点配置,然后添加扩展名。
      

  3.   

    谢谢szc21(卖炭翁) 。
    可惜我是用服务商的虚拟主机,没有办法
    配置这些功能。
    不知还有没有办法?
      

  4.   

    .net里url映射,简单的映射只要加在webconfig文件里
      

  5.   

    1 将×.*映射到 aspnet_iapi 解释
    2 UrlRewrite
      

  6.   

    服务商的虚拟主机
    --------------------------
    这就麻烦了,一般这样访问,/abc0/10 IIS会自动去找文件夹,找不到就报错,根本到不了程序里面。配置webconfig感觉也不行。其余方法想不到。期待高人