Firebase 托管区分大小写在本地有效,但在托管时无效
Firebase hosting case-sensitive works in local but not when hosted
我正在使用 Firebase 托管。通过命令将其托管在本地进行测试
firebase serve --only hosting
无论 url 中大小写不匹配,这都能正常托管所有文件。
将其托管到 Firebase 后,所有区分大小写的链接都将失效。
我知道 Firebase 区分大小写,但它在本地托管中如何工作?
如果在托管到云端后失败,本地测试就没有意义了。
如果您使用 Windows 或不区分大小写的 Macos 文件系统,则模拟器可能无法区分 FOO.HTML 和 foo.html,因为操作系统认为它们本质上是相同的。 无论托管它的系统是什么,您的代码都应始终遵守大小写 - 生产环境中的 Firebase 托管需要它。
我正在使用 Firebase 托管。通过命令将其托管在本地进行测试
firebase serve --only hosting
无论 url 中大小写不匹配,这都能正常托管所有文件。
将其托管到 Firebase 后,所有区分大小写的链接都将失效。 我知道 Firebase 区分大小写,但它在本地托管中如何工作?
如果在托管到云端后失败,本地测试就没有意义了。
如果您使用 Windows 或不区分大小写的 Macos 文件系统,则模拟器可能无法区分 FOO.HTML 和 foo.html,因为操作系统认为它们本质上是相同的。 无论托管它的系统是什么,您的代码都应始终遵守大小写 - 生产环境中的 Firebase 托管需要它。