Iis 7 IIS7 301从URL列表重定向

Iis 7 IIS7 301从URL列表重定向,iis-7,http-status-code-301,Iis 7,Http Status Code 301,最近的变化迫使我添加了一堆301重定向。与文件中的重定向相比,IIS7似乎是我最好的选择 我已经找到了如何逐个添加它们的方法,但这需要页面/文件夹存在(大多数页面/文件夹不再存在(创建这些页面/文件夹似乎无法满足重定向的要求),并且无法处理动态URL。我也不能进入每个页面并在页面级别添加重定向,因为一些旧页面使用php,新服务器不再支持这些页面。这些变化也没有明显的模式,所以每一个都必须独立进行 重定向的示例 page.htm->/page/ /folder/folder/->/folder/

最近的变化迫使我添加了一堆301重定向。与文件中的重定向相比,IIS7似乎是我最好的选择

我已经找到了如何逐个添加它们的方法,但这需要页面/文件夹存在(大多数页面/文件夹不再存在(创建这些页面/文件夹似乎无法满足重定向的要求),并且无法处理动态URL。我也不能进入每个页面并在页面级别添加重定向,因为一些旧页面使用php,新服务器不再支持这些页面。这些变化也没有明显的模式,所以每一个都必须独立进行

重定向的示例

  • page.htm->/page/
  • /folder/folder/->/folder/folder.cfm
  • /文件夹/文件夹/->/文件夹/
  • /page.php?id=1->page.htm
编辑:我写下了所有步骤,允许您指定重写和重定向规则。它由微软提供,IIS7及以上版本的免费功能

如果您有旧版本的Windows和IIS,则可以使用第三方重写器。这很容易,也很自由

还有,我不知道你说的“IIS7是我最好的选择”是什么意思。正如您所知,您不能选择独立于Windows版本的IIS版本。如果您使用的是Windows Server 2008,那么您将获得IIS7。Windows Server 2008 R2,然后是IIS7.5。如果您有WindowsServer2003,那么IIS6。等等