最近会把blog升级,决定把URL 重写为目录格式,需要把原来的URL 301重定向到新的URL 。放弃BlogEngine自带的重写,采用UrlRewritingNet来重写。
在看了UrlRewritingNet的手册后,发现很简单就能实现301重写,代码如下。
<add name=" destinationurl="~/tt/$1" virtualurl="^~/tt/(.*).aspx" redirectmode="Permanent" redirect="Application">
即可将/tt/222.aspx 301到/tt/222。对应的帮助说明为
redirect有None, Application, Domain三个选择,默认是None。
redirectMode有Permanent, Temporary连个,默认是Permanent。其中Permanent为301,Temporary为302。
附带一个重写的小程序,猛击下载UrlRewriting-Net-301.zip。
最后也附带上UrlRewritingNet20_English.pdf下载。