301在Web配置IIS 7中重定向特定页面

时间:2012-05-30 18:52:32

标签: .net redirect iis-7 web-config http-status-code-301

我正在尝试使用web.config文件重定向我网站上的几个特定页面。这些页面中的大多数不仅不再存在,而且文件夹结构也不再存在。 例如,mysite.com/oldfolder/index.aspx不再存在oldfolder不存在。所以我想在我的项目的web.config中说“所有对/oldfolder/index.aspx的请求现在转到/newfolder/index.aspx”。我做了一些挖掘,这似乎是最有意义的:

  <location path="oldfolder/index.aspx">
    <system.webServer>
      <httpRedirect enabled="true" destination="newfolder/index.aspx" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>

但是当我尝试使用oldfolder / index.aspx时,它的行为就像它甚至不存在并抛出错误。我究竟做错了什么?还是我完全以错误的方式攻击这个?

1 个答案:

答案 0 :(得分:0)

原来我的本地IIS中没有启用HTTP重定向。 (我读过的教程未提及)。所以现在IIS可以让我重定向了!