asp.net-core - 没有正则表达式的 ASP.NET Core 2.1 中的 URL 重写
问题描述
我的图标位于/images/favicon.ico
而不是根。在Startup.cs
我可以添加重定向以避免 404:
app.UseRewriter(new RewriteOptions()
.AddRedirect("favicon.ico", "images/favicon.ico"));
这很好用,但当然依赖于重定向。文档还展示了如何使用重写,因此用户看不到重定向。
我试过这个,但得到一个 404:
app.UseRewriter(new RewriteOptions()
.AddRewrite("favicon.ico", "images/favicon.ico", skipRemainingRules:true));
所以我想也许我需要使用一个虚拟的正则表达式:
app.UseRewriter(new RewriteOptions()
.AddRewrite("^(favicon.ico)$", "images/favicon.ico", skipRemainingRules:true));
但我仍然得到 404。我该如何进行这项工作?
解决方案
推荐阅读
- ios - 如何在 FBSDK IOS 中手动设置令牌
- angular - Angular 12 CDK - 禁用类命名?
- string - 将一个int(例如10)分配给c ++中结构中的字符串成员,为什么它编译成功?
- debugging - 无法在 STM32CubeIDE 上的 AXI-SRAM 中为 STM32H753 设置断点
- extendscript - 如何在 After Effects 脚本中获取所有动画预设的列表
- c# - Inventor API 在测试环境下的行为与在开发环境下的行为不同
- laravel-5 - 如何使用 laravel 常量向用户隐藏侧边栏菜单?
- java - Flowable 将 bytearray 列加载为 BLOB
- async-await - 如何在 hylang 中编写像点(。)运算符这样的宏?
- sql - 有没有办法在 Oracle SQL 中将数字转换为带圆圈的数字?(1到①或20到⑳)