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