从根以外的其他地方服务favicon.ico

时间:2018-08-10 12:03:12

标签: asp.net-core favicon asp.net-core-2.1

ASP.NET Core 2.1。

我的收藏夹图标位于/images/favicon.ico,无法更改。因此页面包括以下内容:

<link href="/images/favicon.ico" rel="shortcut icon" type="image/x-icon" />

那行得通。

但是直接发送到example.com/favicon.ico的请求将失败,并显示404。

如何将example.com/favicon.ico重定向到example.com/images/favicon.ico

1 个答案:

答案 0 :(得分:2)

在您的Configure类的Startup方法中,添加以下代码

RewriteOptions rewriteOptions = new RewriteOptions().AddRedirect("favicon.ico", "images/favicon.ico");

app.UseRewriter(rewriteOptions);

有关更多信息,请参见this page