伪静态传参问题
在Web.config 中这样配置,没有一点问题,但在页面上调用时,会跳出页面,例如,我本来要跳到imagedeal.aspx写的是imagedeal5-5-5-5.html这样在只写一个这样的节点时,没有错,可以跳到那个页面 <RewriterRule><LookFor>~/imagedeal(.*)-(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/imagedeal.aspx?imgid=$1&GSBH=$2&MenuID=$3&keyword=$4</SendTo>
</RewriterRule>
但一下写了很多就像下面的,有时就会跳错页面,跳到别的页面上,哪位大虾,告诉下,有什么解决的办法
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/imagedeal(.*)-(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/imagedeal.aspx?imgid=$1&GSBH=$2&MenuID=$3&keyword=$4</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/productdeal(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/productdeal.aspx?id=$1&GSBH=$2&keyword=$3</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/index(.*)\.html</LookFor>
<SendTo>~/Co/Co1/index.aspx?GSBH=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/index(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/index.aspx?MenuID=$1&GSBH=$2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Single_page(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/Single_page.aspx?TrueID=$1&GSBH=$2&MenuID=$3</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Single_page(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/Single_page.aspx?ID=$1&keyword=$2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/product(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/product.aspx?MenuID=$1&GSBH=$2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/product(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/product.aspx?GSBH=$1&CpSortBH=$2&keyword=$3;</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Supply(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/Supply.aspx?TrueID=$1&GSBH=$2&MenuID=$3</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Supply(.*)-(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/Supply.aspx?GSBH=$1&HonDu_ID=$2&keyword=$3&xh=$4</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/image(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/image.aspx?MenuID=$1&GSBH=$2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/image(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/image.aspx?GSBH=$1&CpSortBH=$2&keyword=$3</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/news(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/news.aspx?MenuID=$1&GSBH=$2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/news(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/news.aspx?GSBH=$1&NewSort_ID=$2&keyword=$3</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Supplydeal(.*)-(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/Supplydeal.aspx?GSBH=$1&Trade_ID=$2&keyword=$3</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/newdeal(.*)-(.*)\.html</LookFor>
<SendTo>~/Co/Co1/newdeal.aspx?GSBH=$1&News_ID=$2</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
--------------------编程问答-------------------- 我也很困惑,等待答案 --------------------编程问答-------------------- 你这么喜欢用.*啊..
看了你设置,你把你的所有.*改为[^-\.]+
补充:.NET技术 , C#