问题描述
一般情况下基本都是..../NewList_1/aaa/aaa表示的是字母或数字等但有时候会碰到aaa等于空的时候,例如:..../NewList_1//我们以前一直用<RewriterRule><LookFor>~/NewList_([0-9]*)/([ws]*)/</LookFor><SendTo>~/NewList.aspx?class=$1</SendTo></RewriterRule>这个在aaa不等于空的时候是正常显示的,当aaa等于空的时候就跳转到404错误页了后来在本地修改成<RewriterRule><LookFor>~/NewList_([0-9]*)/([ws]*)</LookFor><SendTo>~/NewList.aspx?class=$1</SendTo></RewriterRule>这样的话输入..../NewList_1/aaa或..../NewList_1/都是可以的,就差最后一个斜杠但这样修改了以后以前被搜索引擎收录的网址就出问题了,不知道如何解决?
解决方案
解决方案二:
<RewriterRule><LookFor>~/NewList_([0-9]*)/([ws]+)/</LookFor><SendTo>~/NewList.aspx?class=$1</SendTo></RewriterRule><RewriterRule><LookFor>~/NewList_([0-9]*)/([ws]*)</LookFor><SendTo>~/NewList.aspx?class=$1</SendTo></RewriterRule>没测试过。
解决方案三:
已经解决,多写一个就可以了
解决方案四:
<RewriterRule><LookFor>~/NewList_([0-9]*)/([ws]*)/</LookFor><SendTo>~/NewList.aspx?class=$1</SendTo></RewriterRule><RewriterRule><LookFor>~/NewList_([0-9]*)/</LookFor><SendTo>~/NewList.aspx?class=$1</SendTo></RewriterRule>两个都写就可以了
解决方案五:
学习了!!接分了!!帮你顶!!
解决方案六:
jf
解决方案七:
另外,URLRewriter支持无扩展名路径?
解决方案八:
建议你还是使用你最初的规则,不过需要判断为空的情况,如果为空可以指定到默认页面或者指定一个默认类别
解决方案九:
该回复于2008-05-29 13:37:27被版主删除
解决方案十:
JF
解决方案十一:
引用6楼sq_zhuyi的回复:
另外,URLRewriter支持无扩展名路径?
支持
解决方案十二:
持续关注。