0

我正在尝试将特定页面从旧域重定向到新域上的特定页面。URL 如下所示:

http://blog.mysite.com/post/2012/05/hungry.aspx

http://mynewsite.com/hungry.aspx

我查看了 Web.Config 文件以进行此更改,但是以下代码不起作用:

<location path="post/2012/05/hungry.aspx">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://mynewsite.com/hungry.aspx" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>

当我访问我的旧博客页面时,它不会重定向并保留在旧博客页面上。

我错过了什么吗?

4

1 回答 1

1

如果在旧服务器上启用了 http 重定向,那么您必须将新的 web 配置放在文件夹 post/2012/05/ 中,并包含此内容

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="http://mynewsite.com/" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>

顺便提一句。如果所有其他选项都失败了,你可以简单地使用 Response.Redirect 从后面的代码中做到这一点。

于 2012-06-04T18:32:47.027 回答