本文转自:http://www.youguanbumen.net/84.html
昨天写了个 文章尽量用自己的话讲述了URLRewriter.dll组件的基本使用,组件本身使用起来比较方便,通过简单的配置边可以进行URL重写并且实现用于装逼或者加强SEO的伪静态。但是为了了解配置文件各个节点的作用还是小费了一番功夫的,归根结底还是基础不扎实惹的祸。这篇文章尽量用自己的语言简单讲述一下httpHandlers节点的使用^_^
1
2
3
4
5
6
7
|
<
configuration
>
<
system.web
>
<
httpHandlers
>
<
add
verb
=
"*"
path
=
"*.html"
type
=
"URLRewriter.RewriterFactoryHandler, URLRewriter"
/>
</
httpHandlers
>
</
system.web
>
</
configuration
>
|
1
2
3
4
5
6
7
|
<
configuration
>
<
system.web
>
<
httpHandlers
>
<
add
verb
=
"GET"
path
=
"*.tiu"
type
=
"WebApplication.TiuHttpHandler,WebApplication"
/>
</
httpHandlers
>
</
system.web
>
</
configuration
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
namespace
WebApplication
{
public
class
TiuHttpHandler:IHttpHandler
{
public
void
ProcessRequest(HttpContext context)
{
var currentResponse = context.Response;
var outPutStr =
string
.Format(
"Hello Tiu"
);
currentResponse.Write(outPutStr);
}
public
bool
IsReusable
{
get
{
return
false
; }
}
}
}
|
1
2
3
4
5
6
7
8
|
<
div
>
<
ul
>
<
li
><
asp:HyperLink
ID
=
"HyperLink4"
NavigateUrl
=
"serafin.tiu"
runat
=
"server"
Text
=
"serafin.tiu"
/></
li
>
<
li
><
asp:HyperLink
ID
=
"HyperLink1"
NavigateUrl
=
"~/serafin.tiu"
runat
=
"server"
Text
=
"~/serafin.tiu"
/></
li
>
<
li
><
asp:HyperLink
ID
=
"HyperLink2"
NavigateUrl
=
"~/channel1/serafin.tiu"
runat
=
"server"
Text
=
"~/channel1/serafin.tiu"
/></
li
>
<
li
><
asp:HyperLink
ID
=
"HyperLink3"
NavigateUrl
=
"~/channel2/serafin.tiu"
runat
=
"server"
Text
=
"~/channel2/serafin.tiu"
/></
li
>
</
ul
>
</
div
>
|