Redirect 在windows server/.NET上实现三百个301重定向的最佳方法

Redirect 在windows server/.NET上实现三百个301重定向的最佳方法,redirect,iis-7,url-rewriting,http-status-code-301,isapi-rewrite,Redirect,Iis 7,Url Rewriting,Http Status Code 301,Isapi Rewrite,我将使用一个重建的网站(在新的Windows Server 2008 R2标准服务器上)。我有一个电子表格,其中包含300个从旧网站的网址映射到新网站的网址。每个URL都是“干净”的,因为它们没有文件扩展名(no.php、.aspx、.htm等) 我在这里读过关于IIS的URL重写扩展:但在我看来,这只是一个用于将规则写入web.config文件的GUI工具 如果web.config中有300条规则,这不会影响性能吗 它也可以通过ISAPI_重写来解决,但我不确定处理这个问题的最佳方法是什么 在

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

我在这里读过关于IIS的URL重写扩展:但在我看来,这只是一个用于将规则写入web.config文件的GUI工具

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

它也可以通过ISAPI_重写来解决,但我不确定处理这个问题的最佳方法是什么

在这种情况下,谁能给我一些建议,告诉我如何最好地实现我的301重定向


谢谢

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

ISAPI_Rewrite 3或Helicon Ape可以帮助您轻松处理您的情况。 它们都支持纯文本映射文件和类似Apache的配置。
请参阅使用mapfiles的示例。

这看起来就是工作,谢谢。阅读这里,我发现它可以使用一个外部映射配置文件,这似乎比将所有规则都放在web.config文件本身要好一些。