比如我有个模板页面 a.htm,a.htm?a=1&b=1,我需要参数a和b 来读取XML文件再显示上来,参数就用JS解析就可以,但是考虑到优化问题就想整成1-1.htm ,有什么办法么
急急急~

解决方案 »

  1.   

    方法一.
    用IIS级别的urlrewriter组件方法二.
    用.net级别的URLrewriter,但是你必须把所有.htm的全部交给asp.net处理(需要编写一个处理.htm的ihttphandler)是否值得,你考虑一下.
      

  2.   

    我的目的就是打开这个路径的时候完全不给.net处理,newdigitime 你说的用于IIS的urlrewriter组件,我对动态页面重写成htm到是用过,能解释下怎么用于htm么? 谢谢
      

  3.   

    <httpHandlers> 
                    <add   path= "*.htm "   verb= "* "   type= "System.Web.StaticFileHandler "   /> 
                </httpHandlers> 
    静态页面的参数传递通过ajax 获取数据
      

  4.   

    你确认你用的是"IIS级别"的组件?对于动态页面(.net的),倒没必要用IIS级别的.如果你要用于htm,和你以前用的方法没有任何区别,不过就是正则匹配罢了.问题是:
    1 果要用IIS级别的组件,那么组件必须由空间商安装(服务器是你的或者你租的服务器除外)
    2 如果空间商还没有安装相应组件,我想他们不会因为你的要求而专门安装
    3 当然,有些空间商出售的空间本身就已安装了这种组件,所以你可以咨询商家.