首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.NET URL重写有关问题,urlrewritingnet待!多谢~

2012-09-14 
.NET URL重写问题,urlrewritingnet在线等待!谢谢~~~~urlrewritingnet rewriteOnlyVirtualUrlstrue con

.NET URL重写问题,urlrewritingnet在线等待!谢谢~~~~
<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="Default.aspx" defaultProvider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
<rewrites>
  <add name="Rewrite1" virtualUrl="^http\://(.*)/(\d+).(\w{1,900}).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/article.aspx?Id=$2" rewrite="Domain" ignoreCase="true"/>
  <add name="Rewrite5" virtualUrl="^http\://(.*)/(\d+).(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/gamesnews.aspx?type=$2&amp;page=$3" ignoreCase="true" />
</rewrites>
</urlrewritingnet>

Rewrite5总是调到Rewrite1那个页面去
Rewrite1:http://192.168.1.111:8001/277.gamenews.aspx
Rewrite5:http://192.168.1.111:8001/20.1.aspx

http://192.168.1.111:8001/20.1.aspx显示的总是Rewrite1重写的那个页面去了,。。。

怎么办?????

[解决办法]
规则中的.应该转义“\.”,没用过urlrewritingnet,不知道/要不要转义;
{1,900}你的url地址栏有900位字符那么多?

热点排行