<add virtualUrl="~/MagazineInfo(.*)(\d{0})(\d{0})\.html" destinationUrl="~/MagazineInfo.aspx?zineid=$1&amp;typeid=$2"/>
上面是配置一个url重写信息
实际路径是
MagazineInfo.aspx?zineid=43&typeid=26
我在地址栏输入MagazineInfo4326.html
没有显示任何东西,是错误的,谁能帮帮我,修改下表达式,让我可以传递2个参数

解决方案 »

  1.   

    你要把htm交给.net处理在iis站点属性里设置
      

  2.   

    RewriteRule ^(.*)/Search/([a-z]+)_([A-Za-z0-9%]+)_([0-9]+).(html|htm)$                     $1/Search/Search_New.aspx?type=$2&s=$3&page=$4
      

  3.   

    <add virtualUrl="~/MagazineInfo_(\d{0})_(\d{0})\.html" destinationUrl="~/MagazineInfo.aspx?zineid=$1&amp;typeid=$2"/> 不能直接连,用_隔开即可
      

  4.   

    那按你这样的,我在地址栏输入MagazineInfo_42_23.html就可以了吗?
      

  5.   

    MagazineInfo_42_23.html
    试了,没办法,提示无法找到资源
      

  6.   


    是的..
    比如我这个RewriteRule ^(.*)/Search/([a-z]+)_([A-Za-z0-9%]+)_([0-9]+).(html|htm)$                    $1/Search/Search_New.aspx?type=$2&s=$3&page=$4
    链接地址就是以下.
    Search/enterprise_%bd%e8%bf%ee_1.html