【发布时间】:2020-04-06 09:36:46
【问题描述】:
有类似的question没有正确答案。
如果我在 app.module.ts 中设置:
providers: [
{ provide: APP_BASE_HREF, useValue: '/my/app'},
然后输入 localhost:4200/my/app
this.location.path()
返回正确的路径“”。
但是,如果我输入 localhost:4200/my/App
this.location.path()
返回错误的“/my/App”。
出于这个问题之外的原因,我会检查 URL。所以我的问题是:如何使基本 href 不区分大小写?
我假设在 IIS 上安装失败的原因相同。
【问题讨论】:
-
你用过LowerCaseUrlSerializer吗?
-
是的。它不影响基本 href
-
我认为您需要更改 iis 上的一些设置
-
您可以编写一个 IIS 规则来重定向到应用程序的小写版本。或者,您可以编写一个在运行时提供
APP_BASE_HREF的工厂,以返回当前在 url 中的值
标签: angular angular-routing angular-router