微博的个性域名是HttpHandler实现的吗?
要在一个网站里实现微博个性域名的功能,于是想到了HttpHandler
<httpHandlers>
<add verb="GET,POST" path="*" type="Mypro.WebHandler" />
</httpHandlers>
但这样访问普通的aspx页面也截获进来了……
我的需求是:当访问“wangzhan.com/mingzi”的时候,进行个性域名的处理,其他访问“wangzhan.com/*.aspx”的时候,不做处理
如何实现?
我加了remove标签,没用,如下:
<httpHandlers>
<add verb="GET,POST" path="*" type="Mypro.WebHandler" />
<remove verb="GET,POST" path="*.aspx"/>
</httpHandlers>
C#
ASP.NET
HttpHandler
Handler
个性域名
------解决方案--------------------可以看看下面两篇文章,将ihttphander的
工厂方法模式(Factory Method)
以工厂方法将的asp.net http通道的原理
httpModules 与 httpHandler (asp.net web执行通道)