在我的网页中,我使用了UrlRewriting found 这里
一切都很有魅力,直到从IIS6升级到IIS7.5
Url重写停止工作。
在web.config中添加这些行之后,UrlRewriting再次开始工作。
<modules>
<remove name="ScriptModule" />
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</modules>现在的问题是,我在网页中使用的Request.Querystring以错误的编码获取数据。
所以,在使用相同的Request.QuesryString而不是Αγγλίας的时候,我得到了αγî³î»Î¹î±
你有什么想法吗?
更新:,在搜索谷歌在这个问题上时,我发现返回了希腊文的网页。
另一个更新:通过使用RawUrl解决了问题,但以防万一.是一种“虫子”吗?
发布于 2011-05-13 16:52:48
是的,那是个窃听器。我建议使用ASP.NET路由代替。
https://stackoverflow.com/questions/5857414
复制相似问题