Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法使Firebase主机不区分大小写?_Firebase_Firebase Hosting - Fatal编程技术网

有没有办法使Firebase主机不区分大小写?

有没有办法使Firebase主机不区分大小写?,firebase,firebase-hosting,Firebase,Firebase Hosting,我正在使用Firebase托管,我想知道是否有办法使Firebase托管站点上的链接不区分大小写?许多人可能会直接在浏览器中输入,而不是按照链接。(别问了……我知道这很可笑,但这是一次完全不同的谈话。) 我运行了firebase-help,但没有看到它的配置选项,也没有在Forge的Hosting选项卡上看到该选项 如果没有不区分大小写的宿主选项,那么在不区分大小写的文件系统上有没有办法做到这一点?我无法创建小写或混合大小写版本的文件夹,因为我的文件系统将它们视为相同的名称。Firebase主机

我正在使用Firebase托管,我想知道是否有办法使Firebase托管站点上的链接不区分大小写?许多人可能会直接在浏览器中输入,而不是按照链接。(别问了……我知道这很可笑,但这是一次完全不同的谈话。)

我运行了
firebase-help
,但没有看到它的配置选项,也没有在Forge的Hosting选项卡上看到该选项


如果没有不区分大小写的宿主选项,那么在不区分大小写的文件系统上有没有办法做到这一点?我无法创建小写或混合大小写版本的文件夹,因为我的文件系统将它们视为相同的名称。

Firebase主机区分大小写。它没有不区分大小写的选项


最好的办法是在源代码处解决问题,并确保所有文件的命名一致。关于超级用户的这个问题可能对这里有帮助:

我刚刚发现有一种方法可以使用firebase主机添加重定向(详细信息如下:),我可以有效地使用它解决99%的问题

我添加了如下重定向:

{
   "source" : "/foo",
   "destination" : "/Foo",
   "type" : 301
}
{
   "source" : "/[Ff][Oo][Oo]",
   "destination" : "/Foo",
   "type" : 301
}
因此,如果有人输入小写版本,他们会得到301'd到正确的链接。很有魅力

Firebase重定向使用,因此您可以执行以下操作:

{
   "source" : "/foo",
   "destination" : "/Foo",
   "type" : 301
}
{
   "source" : "/[Ff][Oo][Oo]",
   "destination" : "/Foo",
   "type" : 301
}

是啊,这就是我害怕的。事实上,我一直都在使用它们,我只想让它们适用于任何组合。我将提交一个功能请求以添加一个不区分大小写的选项。嘿,弗兰克,我发现了一种(主要)通过重定向处理此问题的方法,并将其作为一个单独的答案发布……这并不完全是我想要的,但它是一个99%的解决方案。酷。我不认为它能满足你的需求,但如果能满足的话:太棒了!我可以证实上述措施确实有效。链接的文档提到“Globs inside[[和case命令匹配,不区分大小写”。不幸的是,我已经确认[[和]]中字符串周围的任何变体都不能在firebase.json文件中以不区分大小写的方式进行比较。您在哪里添加这些行?