urlrewrite 重写问题,有关参数不确定带的时候怎么写 50
比如访问www.a.com/news/100www.a.com/news/100/www.a.com/news/100?www.a.com/news/100/?www.a...
比如
访问
www.a.com/news/100
www.a.com/news/100/
www.a.com/news/100?
www.a.com/news/100/?
www.a.com/news/100?c=1
www.a.com/news/100/?c=1
以上4个访问连接都跳转到
www.a.com/a_news.action?col=100
如何能在尽量少些<rule>的情况下完成以上6个访问都跳转www.a.com/a_news.action?col=100,最好能只写一条
我现在是这样写的
<rule>
<from>^/x/([0-9a-zA-Z]+)?(.+)</from>
<to type="forward">/a_news.action?col=$1</to>
</rule>
这样写后,其中www.a.com/news/100和www.a.com/news/100? 访问失败,404,提示跳转到了a_news.action?col=10 少了一个0 而其他访问方式都成功了
那么问题来了...求一个能同时解决以上6种的写法.....最好是一个<rule> 搞定
<rule> 复制错了,我现在写的是
<rule>
<from>^/news/([0-9a-zA-Z]+)?(.+)</from>
<to type="forward">/a_news.action?col=$1</to>
</rule>
求大神帮忙 展开
访问
www.a.com/news/100
www.a.com/news/100/
www.a.com/news/100?
www.a.com/news/100/?
www.a.com/news/100?c=1
www.a.com/news/100/?c=1
以上4个访问连接都跳转到
www.a.com/a_news.action?col=100
如何能在尽量少些<rule>的情况下完成以上6个访问都跳转www.a.com/a_news.action?col=100,最好能只写一条
我现在是这样写的
<rule>
<from>^/x/([0-9a-zA-Z]+)?(.+)</from>
<to type="forward">/a_news.action?col=$1</to>
</rule>
这样写后,其中www.a.com/news/100和www.a.com/news/100? 访问失败,404,提示跳转到了a_news.action?col=10 少了一个0 而其他访问方式都成功了
那么问题来了...求一个能同时解决以上6种的写法.....最好是一个<rule> 搞定
<rule> 复制错了,我现在写的是
<rule>
<from>^/news/([0-9a-zA-Z]+)?(.+)</from>
<to type="forward">/a_news.action?col=$1</to>
</rule>
求大神帮忙 展开
1个回答
2015-12-03
展开全部
第一种 @{ 任意条语句 }
第二种 @单语句,比如变量@sum,属性@info.Name,@info.Name.ToString()
第三种 @闭合语句块 如@for,@foreach,@if-else 等
第四种 @(多符号语句) 如@(sum+23),@("sum:"+sum.ToString())
第二种 @单语句,比如变量@sum,属性@info.Name,@info.Name.ToString()
第三种 @闭合语句块 如@for,@foreach,@if-else 等
第四种 @(多符号语句) 如@(sum+23),@("sum:"+sum.ToString())
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询