Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户尝试导航到ASP.NET网站中的页面时重定向用户_Asp.net_Iis 7.5 - Fatal编程技术网

当用户尝试导航到ASP.NET网站中的页面时重定向用户

当用户尝试导航到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”的请求重新定向到“ABC.aspx”?我们正在使用ASP.NET4.0和IIS7.5


我们的想法是,我们希望从我们的网站上删除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配置来实现这一点吗?谢谢,它不是共享主机。