对
URL 中特殊字符的处理
有些特殊字符是不允许出现在
URL 中的,或者一旦出现在 URL 里以后,请求的含义
就被改变了。例如我们需要对搜索页面进行
URL Rewrite
“
,将
/Search/xxx”重写
“
为
/Search.aspx?xxx”,然后可以根据问号后面的字符串获得用户提供的关键字。
如果使用
UrlRewriter.NET,我们就会使用如下的配置:
<rewriter>
<rewrite url="^/Search/(.+)$" to="~/Search.aspx?$1"
processing="stop" />
rewriter>