是否可以在不编写任何代码的情况下将对页面“XYZ.aspx”的请求重定向到“ABC.aspx”?我们使用 ASP.Net 4.0 和 IIS 7.5。
我们的想法是我们想从我们的网站中删除 XYZ.aspx 页面,如果用户仍然使用指向 XYZ.aspx 的旧书签,那么我们希望以自动方式将它们带到 ABC.aspx。
似乎有几种方法,链接应该希望能帮助你。 http://www.trainsignal.com/blog/iis7-redirect-windows-server-2008
您可以通过 web.config 文件转发用户,也可以通过 IIS 进行转发。但如果你是我,我会使用 web.config。在共享主机中,您无法触摸 IIS。
我找到了答案。需要在 web config 中使用以下内容,仅此而已。
<location path="XYZ.aspx">
<system.webServer>
<httpRedirect enabled="true" destination="http://localhost/mysite/ABC.aspx" httpResponseStatus="Permanent" />
</system.webServer>
更新:如果将任何查询字符串参数传递到页面 XYZ.aspx,这也将起作用。