【发布时间】:2017-03-23 14:10:05
【问题描述】:
(我使用的是VS2017和asp.net core v1.1.1) 你好,
我试图让我的 url 对 seo 更友好,我已经通过 nuget 添加了 .net 核心重写中间件,并遵循本指南 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/url-rewriting
由于某种原因,我的 URL 没有被重写。 我的 URL 目前是 /Albums?slug=first-test,我希望它们是 Albums/first-test
这是我想出的(来自 startup.cs):
var options = new RewriteOptions()
.AddRewrite(@"^(.*)?slug=(.*)", "$1/$2", skipRemainingRules: true)
.AddRewrite(@"^Albums?slug=(.*)", "Albums/$1", skipRemainingRules: true);
app.UseRewriter(options);
如您所见,我正在尝试 2 种变化,我希望得到相同的结果,这是因为我也有 /Galleries?slug=first-test 并且我希望我可以为两者都采用一条规则。
【问题讨论】:
标签: iis url-rewriting asp.net-core middleware