我正在尝试将特定网页从旧域重定向到我的新域中的特定页面。 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>
当我访问我的旧博客页面时,它没有重定向并保留在旧博客页面上。
我错过了什么吗?
答案 0 :(得分: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来做到这一点。