我必须将旧的静态网站从Windows Server 2008迁移到基于Azure Blob存储工作的Azure静态网站。我必须迁移的网站很大,几乎有2GB的文件。将网站内容复制到Azure Blob存储后,我发现某些链接无效,这是因为区分大小写。
例如。链接www.websitename.com/blah/.../FoO.jpg
Windows Server已正确管理文件的真实名称foo.jpg,但Azure静态网站返回Http状态代码404
。
我试图检查项目中有多少个Foo.jpg链接,我发现了数千个链接,另外我发现在项目的不同位置有100多个foo.jpg副本。
我看到的最简单的解决方案是在某些代码编辑器中使用正则表达式手动将链接中的所有名称FoO.jpg
更改为小写,但这有点吓人,因为我可能会漏掉一些出现的情况。
是否可以禁用区分大小写的功能,使我的行为与Windows Server中的行为相同,还是有其他简便的解决方法?