0

是否可以在不编写任何代码的情况下将对页面“XYZ.aspx”的请求重定向到“ABC.aspx”?我们使用 ASP.Net 4.0 和 IIS 7.5。

我们的想法是我们想从我们的网站中删除 XYZ.aspx 页面,如果用户仍然使用指向 XYZ.aspx 的旧书签,那么我们希望以自动方式将它们带到 ABC.aspx。

4

3 回答 3

2

似乎有几种方法,链接应该希望能帮助你。 http://www.trainsignal.com/blog/iis7-redirect-windows-server-2008

于 2013-04-24T19:44:21.073 回答
1

您可以通过 web.config 文件转发用户,也可以通过 IIS 进行转发。但如果你是我,我会使用 web.config。在共享主机中,您无法触摸 IIS。

于 2013-04-24T20:40:54.147 回答
0

我找到了答案。需要在 web config 中使用以下内容,仅此而已。

<location path="XYZ.aspx">
<system.webServer>
  <httpRedirect enabled="true" destination="http://localhost/mysite/ABC.aspx" httpResponseStatus="Permanent" />
</system.webServer>

更新:如果将任何查询字符串参数传递到页面 XYZ.aspx,这也将起作用。

于 2013-04-24T21:20:38.480 回答