为什么Github项目文档页面URL区分大小写?有什么负面影响?

Har*_*aka 14 git url github case-sensitive

我刚刚为我的github项目repo gh-pages分支上传了一个示例index.html页面.但是,用于访问文档的URL似乎区分大小写.正确的网址如下,

http://harindaka.github.com/ASPTokenInput/

但是,如果我在小写github中使用相同的URL显示页面未找到消息.即

http://harindaka.github.com/asptokeninput/

  1. 为什么URL区分大小写?
  2. 这会对搜索引擎可见性和浏览器缓存等产生负面影响吗?
  3. 区分大小写的网址方法有哪些缺点/优点?
  4. 这是否意味着其他一些项目可以在github上的不同情况下具有相同的名称和URL?(颤抖:-O)

提前致谢.

Mig*_*nto 11

如果您有个人github页面(username.github.io),则可以在此存储库中创建一个文件夹,其项目名称为小写,并在该文件夹内创建index.html重定向到原始URL.例如:https://github.com/MiguelPynto/MiguelPynto.github.io/tree/master/shiftdisplay


Von*_*onC 8

我不确定这与GitHub直接相关.
W3C标准未提到:

URL通常区分大小写(机器名称除外).
可能存在URL或URL的一部分,其中大小写无关紧要,但识别这些可能并不容易.用户应始终认为URL区分大小写.

换句话说,您无法确定您正在访问的Web服务器背后的操作系统(区分大小写的Linux,或者不区分大小写的Windows,如文章" URL是否区分大小写? ")中所述.


Paŭ*_*ann 7

对于你的第四个问题,我只是试图在Github上创建一个新的存储库,它只是根据现有的(我自己的帐户)的情况而有所不同,并且我得到了一个"已经取名字"的消息.所以,不,你不能只有两个不同的存储库.

(如果您的文件系统允许,则可能只有大小写存储库中的目录和文件不同.)