我已经看到你可以在ASP.NET Core 2.0中配置路由以生成小写网址,如下所述:https://stackoverflow.com/a/45777372/83825
使用这个:
services.AddRouting(options => options.LowercaseUrls = true);
Run Code Online (Sandbox Code Playgroud)
但是,虽然这对于生成URL很好,但它似乎没有做任何实际的ENFORCE,也就是说,将任何非全部小写的URL重定向到相应的小写URL(最好是通过301重定向).
我知道人们通过不同的套管网址访问我的网站,我希望它们永久都是小写的.
通过RewriteOptions和Regex进行标准重定向是唯一的方法吗?这样做的恰当表达方式是什么:
var options = new RewriteOptions().AddRedirect("???", "????");
Run Code Online (Sandbox Code Playgroud)
或者还有另一种方式吗?