【发布时间】:2021-10-08 00:27:01
【问题描述】:
我在 Azure 应用服务中托管了 ASP.Net Web 应用程序。
我想将 URL 从 Web.config 重定向到另一个 URL。
例如以下网址
https://www.example.com/Products
and
https://example.com/Products
需要重定向到新的网址:
https://www.example.com/productregistration/ProductRegistration
and
https://example.com/productregistration/ProductRegistration
也就是说,当有人点击这个时
https://www.example.com/Products
在浏览器中,应该到
https://www.example.com/productregistration/ProductRegistration
我该怎么做?
我试过了:
<rewrite>
<rules>
<rule name="example" stopProcessing="true" enabled="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="
https://www.example.com/Products" />
<add input="{URL}" pattern="^/$" />
</conditions>
<action type="Redirect"
url="https://www.example.com/productregistration/ProductRegistration"
redirectType="Temporary" />
</rule>
</rules>
</rewrite>
得到错误:
由于发生内部服务器错误,无法显示此页面。
而且,我可以将它保存在 Web.config 的什么位置?还有,什么是301重定向?
【问题讨论】:
-
301 重定向本质上意味着“永久移动”作为 HTTP 状态代码,并将被识别用于 SEO 目的。 stackoverflow.com/questions/48886601/…
标签: asp.net-mvc redirect azure-web-app-service .net-4.6 asp.net-4.6