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

时间:2011-07-11 13:03:05

标签: 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. 为什么网址区分大小写?
  2. 这会对搜索引擎可见性和浏览器缓存等产生负面影响吗?
  3. 区分大小写的网址方法的缺点/优点是什么?
  4. 这是否意味着某些其他项目在github上的不同情况下可以使用相同的名称和URL? (颤抖:-O)
  5. 提前致谢。

5 个答案:

答案 0 :(得分:9)

If you have a personal github page (username.github.io), you can create a folder inside this repository with your project name in lowercase, and inside that folder create an index.html redirecting to original url. As example: https://github.com/MiguelPynto/MiguelPynto.github.io/tree/master/shiftdisplay

答案 1 :(得分:8)

我不确定这与GitHub直接相关 w3c standards确实提到了:

  

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

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

答案 2 :(得分:7)

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

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

答案 3 :(得分:4)

答案 4 :(得分:3)

具有区分大小写的URL很好,而且都适用于计算机。搜索引擎会很好,它们最终会有不同的ASCII字符。根据用户的不同,他们大多数时候都会感到困惑,并认为页面不起作用。

可以使用GitHub页面的重定向URL,也不要宣传GitHub URL,或者只是在任何地方指明URL(区分大小写)。