当用户尝试导航到ASP.NET网站中的页面时重定向用户
是否可以在不编写任何代码的情况下将页面“XYZ.aspx”的请求重新定向到“ABC.aspx”?我们正在使用ASP.NET4.0和IIS7.5当用户尝试导航到ASP.NET网站中的页面时重定向用户,asp.net,iis-7.5,Asp.net,Iis 7.5,是否可以在不编写任何代码的情况下将页面“XYZ.aspx”的请求重新定向到“ABC.aspx”?我们正在使用ASP.NET4.0和IIS7.5 我们的想法是,我们希望从我们的网站上删除XYZ.aspx页面,如果用户仍然使用指向XYZ.aspx的旧书签,那么我们希望它们以自动方式被带到ABC.aspx。似乎有几种方法,希望link能够帮助您。 似乎有几种方法,希望link能帮到你。 您可以通过web.config文件转发用户,也可以通过IIS转发。但如果我是你,我会使用web.config。在共享
我们的想法是,我们希望从我们的网站上删除XYZ.aspx页面,如果用户仍然使用指向XYZ.aspx的旧书签,那么我们希望它们以自动方式被带到ABC.aspx。似乎有几种方法,希望link能够帮助您。
似乎有几种方法,希望link能帮到你。
您可以通过web.config文件转发用户,也可以通过IIS转发。但如果我是你,我会使用web.config。在共享主机中,您不能接触IIS。您可以通过web.config文件转发用户,也可以通过IIS转发用户。但如果我是你,我会使用web.config。在共享主机中,你不能触摸IIS。我找到了答案。您需要在web配置中使用以下内容,仅此而已
<location path="XYZ.aspx">
<system.webServer>
<httpRedirect enabled="true" destination="http://localhost/mysite/ABC.aspx" httpResponseStatus="Permanent" />
</system.webServer>
更新:如果有任何查询字符串参数被传递到XYZ.aspx页面,这也会起作用。我找到了答案。您需要在web配置中使用以下内容,仅此而已
<location path="XYZ.aspx">
<system.webServer>
<httpRedirect enabled="true" destination="http://localhost/mysite/ABC.aspx" httpResponseStatus="Permanent" />
</system.webServer>
更新:如果将任何查询字符串参数传递到XYZ.aspx页面,这也会起作用。我相信您可以使用html标记来完成此操作。你搜索过谷歌吗?是的,我在发布这篇文章之前做过研究。我相信你可以用html标签来做。你搜索过谷歌吗?是的,我在发布这篇文章之前做过研究。你能发布你如何使用网络配置来完成这项工作吗?谢谢,它不是共享主机。你能发布你如何使用web配置来实现这一点吗?谢谢,它不是共享主机。