我在 Azure App 服务中托管了 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重定向?