最近我正在做一个从asp到asp.net 3.5的重构项目。在旧网站中,有很多.html文件使用.inc文件作为页眉和页脚,并且需要转换为.aspx使用的母版页。
我的问题是,对于搜索引擎和书签,那些旧的页面都没有了,因此我需要将旧的.html页面重定向到.aspx。我一直在尝试解决这个问题,最后我发现ISAPI_Rewrite可能是我可以使用的工具。在阅读了网站上的文档几个小时后,我仍然完全不知道如何编写语法:(
谁能举几个例子?例如。将www.example.com/en下的所有.html重写为www.example.com/将所有urls重写为.aspx
服务器使用的是Windows2000、IIS6、ISAPI_Rewrite 3 Lite
提前感谢
本:)
发布于 2010-01-18 19:11:38
您可以在IIS 6中使用通配符映射。这将允许您编写自己的HTTP处理程序,以处理将对HTML页面的请求重新路由到ASPX页面。
你也可以看看urlrewriter.net,你可能会发现它更容易使用。
http://urlrewriter.net/index.php/support/installation/windows-server-2003
发布于 2010-02-02 18:25:58
请考虑使用以下规则:
RewriteRule ^/en/(.*)\.html$ /$1.aspx [NC,R=301,L]https://stackoverflow.com/questions/2085248
复制相似问题