产品名字为:Cablesson HDMI Powered Extender Kit (UK Module)
他URL里面是:http://ukhdmi.com/cablesson-hdmi-powered-booster-extender-kit-uk-module_QQ102923
应该是用了URL重写的,如果他是将除了数字字母外的其他字符都替换成"_",难道用的是Replace(" ","_").Replace("(","_").Replace(")","_")这样的吗,如果里面有很多其他的字符难道也是Replace吗?我用的URLRewriter.dllweb.config里面如下
<RewriterRule>
  <LookFor>~/product/(正则表达式)\.html</LookFor>
  <SendTo>~/product/p_show.aspx?pname=$1</SendTo>
</RewriterRule>
我应该如何达到他的这种效果呢??????????
可以在这里看看http://ukhdmi.com/cablesson-hdmi-powered-booster-extender-kit-uk-module_QQ102923

解决方案 »

  1.   

     <LookFor>~/web/new/(.[\w]*)_(.[\w]*).html</LookFor>
     <SendTo><![CDATA[~/web/new.aspx?id=$1&name=$2]]></SendTo>
    数字(\d+)
      

  2.   

    http://someblog.com/2004/01/28 这样的可以参考MSND 
    http://msdn.microsoft.com/zh-cn/library/ms972974.aspx
    有详细描述
      

  3.   

    像这样的我也已经实现了
    <LookFor>~/product/(\w+$)\.html</LookFor>
    <SendTo>~/product/p_show.aspx?pname=$1</SendTo>
    现在只是想像那个网站的一样不知该如何处理
      

  4.   

    产品名字为:Cablesson HDMI Powered Extender Kit (UK Module)
    他URL里面是:http://ukhdmi.com/cablesson-hdmi-powered-booster-extender-kit-uk-module_QQ102923还有我想的就是他是如何把里面的其他字符替换成"_"的,如果用的replace,当里面很多特殊字符时还是用的这个吗
      

  5.   

    我觉得cablesson-hdmi-powered-booster-extender-kit-uk-module_QQ102923这只是人家写的一个地址,一个写法。就算是把这一段作为参数,用的时候也不一定整一串用的,可以split截取,取相关值分析应该显示的是什么内容啊。
      

  6.   

    而且<LookFor>~/product/(\w+$)\.html</LookFor>
    <SendTo>~/product/p_show.aspx?pname=$1</SendTo>
      
    这里的正则是可以变的,<LookFor>~>~/product/(\w+$)/(\w+$)\.html </LookFor> 
        <SendTo>~>~/product/p_show.aspx?pname1=$1&pname2=$2 </SendTo> 到时人家就取相关参数分析就行了,就算用哪种方式,符合人家的实际情况就行了
      

  7.   

    <LookFor>~>~/product/(\w+$)-(\w+$)\.html </LookFor>  
      <SendTo>~>~/product/p_show.aspx?pname1=$1&pname2=$2 </SendTo>