ISAPI重写规则帮助(.html - > .aspx)

时间:2010-01-18 10:18:46

标签: .net iis redirect rewrite isapi-rewrite

最近我正在研究从asp到asp.net 3.5的重构项目。 有很多.html文件使用.inc文件作为旧网站的页眉和页脚,需要转换为.aspx使用母版页。

我的问题是,对于搜索引擎和书签,这些旧页面都已消失 因此,我需要将旧的.html页面重定向到.aspx。 我一直在努力找到解决这个问题的方法,最后我发现ISAPI_Rewrite可能是我可以使用的工具。几个小时后在网站上阅读文档,我仍然不知道如何编写语法:(

有人可以举一些例子吗? 恩。将www.example.com/en下的所有网址重写为www.example.com/ 将所有.html重写为.aspx

服务器正在使用Windows 2000,IIS6,ISAPI_Rewrite 3 Lite

提前致谢

ben:)

2 个答案:

答案 0 :(得分:0)

您可以在IIS 6中使用通配符映射。这将允许您编写自己的HTTP处理程序,以处理将HTML页面的请求重新路由到ASPX页面,如果您觉得这很容易。

您还可以查看urlrewriter.net,您可能会发现它更容易使用。

http://urlrewriter.net/index.php/support/installation/windows-server-2003

答案 1 :(得分:0)

请考虑使用以下规则:

RewriteRule ^/en/(.*)\.html$ /$1.aspx [NC,R=301,L]