我有2个页面
www.123.com/1.aspx?name=xx
www.123.com/2.aspx现在我想实现通过访问 www.123.com/xx 实际访问的是www.123.com/1.aspx?name=xx ,而其他的页面访问不受影响。
请各位指点正则规则如何写,谢谢!

解决方案 »

  1.   

    正则都一样,只需要把www.123.com/2.aspx 页面单独设置一下
      

  2.   

    需要把2.aspx单独设置?
    这个网站有很多文件超过10个,比如1.aspx 2.aspx 3.aspx ....10.aspx
    请问具体的正则要如何写?还有如何对除了1.aspx以外的所有文件单独设置?
    谢谢!
      

  3.   

    你说的有问题你想输入www.123.com/xx
    实际上加载www.123.com/1.aspx?name=xx
    这里的1.aspx中的1没有传入就没有区分1,2,3,4,5到10.aspx
    如果这样可以,
    当输入www.123.com/xx/yy
    实际上加载www.123.com/xx.aspx?name=yy
    把上面的定义成www.123.com/匹配数字/匹配任意字符
    实际上加载www.123.com/$1\.aspx\?name=$2
       
      

  4.   

    你说的有问题你想输入www.123.com/xx
    实际上加载www.123.com/1.aspx?name=xx
    这里的1.aspx中的1没有传入就没有区分1,2,3,4,5到10.aspx
    如果这样可以,
    当输入www.123.com/xx/yy
    实际上加载www.123.com/xx.aspx?name=yy
    把上面的定义成www.123.com/匹配数字/匹配任意字符
    实际上加载www.123.com/$1\.aspx\?name=$2
       
      

  5.   

    怎么看都觉得你说的有问题
    如何区分1.aspx,2.aspx....10.aspx?
      

  6.   

    用IFRAME做不就可以了。永远显示一个地址
      

  7.   

    是我说的有问题吗?
    情况是这样的,有1.aspx 2.aspx 3.aspx ... 10.aspx这些文件
    其中访问1.aspx通常是用1.aspx?name=xx,2-10.aspx也可能会有参数,但是不需要用URL重写,只有1.aspx需要重写现在就是要求
    www.123.com/xx=>www.123.com/1.aspx?name=xx
    www.123.com/xyz=>www.123.com/1.aspx?name=xyz
    ...
    如果是其他的什么2.aspx 3.aspx,完全没有关系啊
      

  8.   

    一种方法是写一个DLL,直接加入到IIS中的ISAPI中,这个程序就是来处理URL重写的
    二是用HTTPHandler来重写,效果一样
      

  9.   

    这个只能自己重写urlwriter 我试过不行的!!