【问题标题】:ISAPI Rewrite rule help ( .html -> .aspx )ISAPI 重写规则帮助 (.html -> .aspx)
【发布时间】:2010-01-18 10:18:45
【问题描述】:

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

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

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

服务器使用的是 Windows 2000、IIS6、ISAPI_Rewrite 3 Lite

提前致谢

本 :)

【问题讨论】:

    标签: .net iis redirect rewrite isapi-rewrite


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      请考虑使用以下规则:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-05
        • 2011-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多