日期:2014-05-18  浏览次数:20460 次

asp.net不知道能不能实现这个功能
例如目录:
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

不知道能不能实现这个功能?

------解决方案--------------------

思路2种:
1:IIS上解决, isapi_rwl_x86_0068.msi 这个东西能解决问题。我用的就是这个
2:程序上实现,和你说的差不多,不过要在虚拟目录里面写上 *.*,这是别人告诉我的,我还没试,不过我估计可行,只要能执行到程序里面,一切皆有可能!
------解决方案--------------------
服务商的虚拟主机
--------------------------
这就麻烦了,一般这样访问,/abc0/10 IIS会自动去找文件夹,找不到就报错,根本到不了程序里面。配置webconfig感觉也不行。其余方法想不到。期待高人