asp.net-mvc - 从 .Net 应用程序中的 Web.config 重定向 URL
问题描述
我在 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重定向?
解决方案
此重定向规则不在 web.config 中,而是在文件夹本身中。这是一个 html 重定向规则,您只需要转到文件夹并添加以下行:
<html>
<head>
<meta http-equiv="refresh" content="0; url=https://www.google.com" />
</head>
<body>
</body>
</html>
推荐阅读
- yosys - ABC 综合 - read_liberty
- python - Python:如何使用 Django 将 Python 函数分配给 HTML 按钮
- constraints - 从 OptaPlanner 7.46.0 切换到 8.0.0 时,约束流中断
- r - 模糊连接错误:小标题中的所有列都必须是向量
- javascript - 这个异步等待代码(javascript)有什么问题?
- laravel - 更好的开源地图,比如 laravel 的谷歌地图?
- android - 在 React Native 上无延迟地渲染许多图表
- python - 在每个端口上停止 Python localhost 服务器
- javascript - DOM 事件 attributeModified/attributeRemoved/characterDataModified... 未触发
- javascript - html5音频播放器通过innerhtml问题刷新了preventdefault