【问题标题】:How to rewrite all urls with .net in web.config如何在 web.config 中使用 .net 重写所有 url
【发布时间】:2018-02-08 15:57:00
【问题描述】:

我有一个 Sitefinity 项目,版本 10.2。我需要设置默认网址。我的意思是目前该项目看起来像这样:url/Sitefinity。我需要网站中的所有内容都像这样:url/Portal/Sitefinity。我对.Net 有点陌生,我不知道如何处理这个问题。到目前为止,我已经尝试在 web.config 中添加重写,但它会产生错误。

<rule name="Portal prefix">
   <match url="Portal/(.*)" />
   <action type="Rewrite" url="{R:1}"/>
</rule>

任何帮助将不胜感激。

【问题讨论】:

    标签: c# .net url sitefinity


    【解决方案1】:

    不建议更改后端 URL - 它在代码中的许多地方都是硬编码的,所以最好不要使用它。

    来自this article

    "后端的路径是硬编码的,不能更改。 您可以在 IIS 中添加一些重写规则来转发指向 /Sitefinity 的备用路径的 URL,但 /Sitefinity 路径仍然可用。"

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多