我在本地vs2005测试的时候没有问题如:
http://localhost:3888/web/shop/homeInfo/2524.htm
当我发布后上传服务器,就报"无法找到该页"如:
http://shop.xxx.com.cn/homeInfo/2524.htm配置如下:
<rewrites>
      <add name="Rewrite" virtualUrl="homeInfo\(.*).htm" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="homeInfo.aspx?id=$1" ignoreCase="true" />
</rewrites>

解决方案 »

  1.   

    配置如下,大伙看看:
    <rewrites>
          <add name="Rewrite" virtualUrl="homeInfo/(.*).htm" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="homeInfo.aspx?id=$1" ignoreCase="true" />
      

  2.   

    try:
    <add name="Rewrite" virtualUrl="~/homeInfo/(.*).htm" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/homeInfo.aspx?id=$1" ignoreCase="true" />
      

  3.   

    <add   name= "Rewrite "   virtualUrl= "^~/homeInfo/(.*).htm"   rewriteUrlParameter= "ExcludeFromClientQueryString "   destinationUrl= "~/homeInfo.aspx?id=$1 "   ignoreCase= "true "   /> 
      

  4.   

    再修改一下HTML 用asp.net 2.0 解释