首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >名称相同但大小写不同的网站目录

名称相同但大小写不同的网站目录
EN

Stack Overflow用户
提问于 2019-03-22 03:33:43
回答 1查看 31关注 0票数 0

我被要求创建几个不同的文件夹,名称相同,但大小写不同。这背后的想法是,当有人输入特定的url时,允许出现大写错误。他们想做这样的事情:

www.website.com/youtube www.website.com/Youtube www.website.com/youTube www.website.com/YouTube

我认为这是一种糟糕的做法,原因有很多,主要是它看起来令人困惑和不必要,对这些页面的任何更新都必须重复4次。我还注意到,VSCode不允许我从编辑器中创建这些目录,我的计算机,一台windows机器,也不允许我从文件管理器中创建这些目录。

我已经看到这会给git带来问题,因为它不会将文件识别为单独的文件,而不管大小写。

所以我的问题是:

1.)有没有办法做到这一点?

2.)如果是这样,这是不是一种糟糕的做法?

3.)如果这是一种糟糕的做法,为什么?

如果可能的话,我愿意为他们这样做,但如果有一些我不知道的不可预见的后果,我就不会这么做了。任何洞察力都将不胜感激。

提前谢谢。

编辑:为了清楚起见,我们已经有了www.website.com/youtube,但一些用户报告说,他们的浏览器会自动更正url中的“youtube”部分,使Y或T大写。在我看来,要做到这一点,我们必须在服务器端做一些事情,而我对这方面的知识有限。我所能确定的就是它是一台Linux服务器。

EN

回答 1

Stack Overflow用户

发布于 2019-03-22 03:42:17

首先,明智的解决方案是将这些路由重定向到适当的路由,这并不是一项不常见的任务。我不知道你的基础设施是什么样子的,因为这样做的容易程度是未知的。

1。)有没有办法做到这一点?

假设您的服务器是Linux/BSD/,使用的不是Windows NTFS文件系统,是的。你可以有一个文件夹作为真理的来源,并创建符号链接。或者,您可以在所使用的任何服务器上使路由不区分大小写。

2。)如果是这样,这是不是一种糟糕的做法?

克隆相同的信息并重复进行相同的更新是一种可怕的做法。在服务器上创建符号链接稍微不那么糟糕,但仍然是非常糟糕的做法,因为这会用不必要的废话弄乱你的目录树。

3。)如果这是一种糟糕的做法,为什么?

这是一个不错的实践,您可以在大多数现代服务器配置上创建不区分大小写的路由。提供的建议相当糟糕。但是如果不知道你的堆栈是什么样子的,我们就不能提供更多关于如何做的信息。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55288062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档