请问我现在用url重写
<RewriterRule>
        <LookFor>~/newskeyword(\d+)_(\d+).html</LookFor>
        <SendTo>~/newslist_keyword.aspx?page=$1;kid=$2</SendTo>
</RewriterRule>
但是我在页面获得值的时候Request.QueryString["page"] 的值是2;kid=1 为什么是这样呢 我没找到原因,请高手指教下

解决方案 »

  1.   

    <LookFor> 这里是你输入的网站 ,这个决定了你下面
    <SendTo> 的地址,看看你的正则表达式是不是正确 ,这个正则我不是很会,可以去网上看看有没有
      

  2.   

    <SendTo>~/newslist_keyword.aspx?page=$1;kid=$2</SendTo>
    重写规则写错了吧
    <SendTo>~/newslist_keyword.aspx?page=$1&kid=$2</SendTo>
    本来应该是这写的。但是直接这样写会报错,所以得转译&amp;
    <SendTo>~/newslist_keyword.aspx?page=$1&amp;kid=$2</SendTo>