【问题标题】:Best way to implement three hundred 301 redirects on windows server / .NET在 windows server / .NET 上实现三百个 301 重定向的最佳方法
【发布时间】:2013-02-07 23:24:49
【问题描述】:

我将使用重建的网站(在新的 Windows Server 2008 R2 标准服务器上)上线。我有一个电子表格,其中包含来自旧站点的 300 个 URL,这些 URL 映射到新站点的 URL。每个 URL 都是“干净的”,因为它们没有文件扩展名(没有 .php、.aspx、.htm 等)。

我在这里阅读了有关 IIS 的 URL 重写扩展的信息:http://weblogs.asp.net/scottgu/archive/2010/04/20/tip-trick-fix-common-seo-problems-using-the-url-rewrite-extension.aspx,但在我看来,这只是一个用于将规则写入 web.config 文件的 GUI 工具。

如果我在 web.config 中有 300 条规则,这不会影响性能吗?

也可以使用 ISAPI_Rewrite 解决,但我不确定处理此问题的最佳方法是什么。

任何人都可以就在这种情况下实现我的 301 重定向的最佳方式提供任何建议吗?

谢谢

【问题讨论】:

    标签: redirect iis-7 url-rewriting http-status-code-301 isapi-rewrite


    【解决方案1】:

    如果您有大量确切的 URL 想要重定向到其他确切的 URL,请查看 URL 重写模块的 Rewrite Map 功能。它是专门为此目的而设计的,性能应该还可以。

    【讨论】:

    • 这看起来就是这份工作,谢谢。在这里阅读ruslany.net/2010/05/… 我看到它可以使用外部映射配置文件,这似乎比在 web.config 文件本身中包含所有规则要好一些。
    【解决方案2】:

    ISAPI_Rewrite 3 或 Helicon Ape 可以帮助您轻松处理您的情况。 它们都支持纯文本地图文件和类似 Apache 的配置。 参见使用mapfiles的例子here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-01
      • 2017-05-08
      • 1970-01-01
      • 2013-02-10
      • 2011-10-31
      • 2018-05-03
      • 1970-01-01
      • 2017-08-02
      相关资源
      最近更新 更多