如何允许我的网站用户使用具有.net核心的个人URL?

问题描述 投票:0回答:1

如果我在example.com上拥有我的网站,并且有一个名为Joe的用户,我如何允许Joe(或在该网站上注册的其他人)拥有一个个人/自定义URL,例如example.com/Joe?我正在使用自定义域在Azure中托管Razor Pages .net core 3.1。

c# .net-core azure-web-sites razor-pages
1个回答
0
投票

您可以使用UrlRewrite来满足您的需求,相关信息可以访问评论中的链接,解决方案由我提供。

在Web应用程序中,在提供的示例代码中,当链接为https://mydomain.azurewebsite.com/default/jason时,它将跳至11.aspx页面。具体用法可以根据项目的实际需要确定,也可以使用.cshtml页面。规则中的default也可以用用户https://mydomain.azurewebsite.com/user/jason代替。

  <configSections>
      <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,URLRewriter" />
  </configSections>
  ......
  <RewriterConfig>
     <Rules>
        <RewriterRule>
          <LookFor>^default/([0-9]+)/([_0-9a-z-]+)</LookFor>
          <SendTo>11.aspx?id={R:1}</SendTo>
        </RewriterRule>
     </Rules>
  </RewriterConfig>
© www.soinside.com 2019 - 2024. All rights reserved.